if you have spark then the problem isn't the kill switch wires (they kill the spark ) and won't be any other wire issues either. Keyway is a good clue it isn't a timing issue.
The only other thing is fuel/compression.
Is the plug getting wet after you have been trying to start it? Not wet = no fuel.
If the plug isn't wet try laying the bike on its side until fuel dribbles from the overflow then try to start it.
Next is to check the rings to see if they have stuck. My kid burned his rings (polite way to say he melted things) and the bike still felt like it had compression when trying to start it but wouldn't even pop.
10-4, one question though. If the ring were stuck then I would not be able to turn the engine from the flywheel by hand right? Also, if this helps, my bike pops after a few kick, and the plug is wet.