As BC said, battery is a possibility, also connections
Sidestand swtich? (mine doesn't have one)
If the fuel pump primed, then you should be getting ignition too as they are all powered on the same relay
When it doesn't turn over, dash lights go out? Any clicks when pushing the starter button?
Solenoid sticking? If so you could try this
If it doesn't turn over and you've heard the fuel pump priming, you could short the connections at the starter.
Place something metallic and beefy (medium to large screwdriver ideal, pocket knife blade at a push) between the bolt on the back of the starter that has the thick cable attached, to the small terminal with the wire.

Be sure its in neutral don't rely on the warning light, push it back and forward to check.
Be careful not to touch anything else with the shorting implement when doing this
It will probably spark and combined with starter noise make you jump