Concour with the rest about a bad battery showing a surface charge of 12V with nothing (amps) behind it possibly being bad. Quick check, when you hit the starter does the onboard volt Guage drop more then 6 volts?
First step, if you have a battery charger/maintainer, plug it in overnight. Anybody trying to test it will want it fully charged to start with anyway, so a good start. Some of the better battery tenders/maintainer can if tell you right then there is a problem with the battery.
Now with a hopefully charged battery, put a multi meter on your battery terminals and try cranking it, does it drop more then 6volts? If it does, it's most likely done.
While doing all this, strongly recommend checking all cable connections for corrosion, insuring they are clean and tightly connected. Deasn't take much of either to create a high amp load that can damage or prematurely wear out charging and starting components.
If the Battery deasn't test bad above, next quick check I recommend is check the square plastic covered box thermal fuse on the left side of the battery box. See if you have current passing through it. If someone has replaced it with non water resistant metal one, good chance of internal corrosion. Like me, many people thought the plastic one was junk and replaced them, but I was later told by a automotive electronics diagnostic expert, that the plastic one is actually better sealed, designed for less corrosion and much better for marine and powersports applications. I replaced mine back to more expensive plastic version since i ride in the rain too often, but in a rush the metal version can get you back on the road and can be found at most auto parts stores. The plastic sealed version at Marine boat shops or Amazon.
Not the battery or breaker? Next step is checking the starter and the first step with bike in NEUTRAL, I say again Neutral, is jumping the small connector on the starter that the ignition button wire connects to. If it starts then, you may have a damaged starter switch or wiring from it. If it deasn't start, possibly a bad starter. Search on the forums here for info on testing your starter.
Good luck