Sounds like the stator. You can test the coil pretty easily if you have a battery charger. You can actually do a spark fire test right off the battery charger. Connect the positive wire to the orange wire, and ground the negative terminal to the bolt holes for the coil. You cant keep it grounded, but when you hit ground it will fire a spark. If your coils sparking, then your issue is your wiring, your CDI, or your stator.
Likewise, you can also connect a digital voltmeter to the orange wire on the coil (unplug the coil and connect to the female connection on the bike, not the male connection to the coil), and kick it. You should get 8-12 volts per kick. I had a stator that was only making like 4 volts and wasnt enough.
Likewise even more so, you could test everything down the list per the manual. They have you test the run/off switch, the off/on key switch, the primary coil, secondary coil (on the ignition coil), and both coils and the pickup of the stator. The book gives all readings for where they should be.
When I was chasing mine down, I used a combination of all three to determine my stator was faulty. I connected my coil to a battery charger and saw spark, so I ruled that out. I ohmed out all my wires and had continuity so I ruled that out. I connected my DMM to my orange wire and kicked it and had low voltage. I then ohmed out the old stator and the new one I bought on a hunch to replace it. The old stator had an open in one of the coil circuits and thats what it ended up being. I put the new stator on and was fine.
Your stator also has 2 circuits on it. Since it has 2 circuits on it, you can also change the headlight wiring and the cdi wiring around (just the positive circuits) and it may start for you. If it does, your stator is definately borked, OR it has a broken wire in it.
If you dont have one, you should get a flywheel puller and either have a flywheel/clutch holder tool, OR an impact gun (I use an impact on mine. Never had a problem with it)
You might end up needing to pull that stator and check it out. If you do, not having the right tools will end your troubleshooting fast.