I have had a similar problem. Turned out to be the coil.
Make sure you have spark at the spark plug first. That is a good strong spark!
If you do, next.
Make sure you have fuel (pump working and filter not blocked).
From there if it is still not starting.. perhaps something a bit more tedious.