I'm going to bet it's a spark issue. Instead of guessing you need to figure out what's missing when it won't start. Fuel, spark, air, timing (both ignition and cam) are required fir the engine to run. If one is missing or off, then it won't run.