Check for spark before worrying about the individual components.

If you have spark and fuel, it sounds mechanical. How old are the timing chain/gears?