You have spark so a quick test using starter fluid.
Remove air filter. Spray a short bust (~1 second) of starter fluid directly into throat of carburetor. Promptly crank engine.
If engine is not flooded and spark, timing, and compression are satisfactory, the engine will run for a couple seconds until starter fluid is exhausted.
If it fires with starter fluid it indicates no fuel is being delivered from carburetor.
If it doesnt fire, then insufficient spark, engine is flooded, insufficient compression, or timing.
Answers & Comments
You have spark so a quick test using starter fluid.
Remove air filter.
Spray a short bust (~1 second) of starter fluid directly into throat of carburetor.
Promptly crank engine.
If engine is not flooded and spark, timing, and compression are satisfactory, the engine will run for a couple seconds until starter fluid is exhausted.
If it fires with starter fluid it indicates no fuel is being delivered from carburetor.
If it doesnt fire, then insufficient spark, engine is flooded, insufficient compression, or timing.
Go to manuels.com and download the book. or if you have a book, go to the troubleshooting chapter. lol.