If you have everything you listed above, there is no excuse why it wouldn't fire. Maybe the air filter is dirty, the jets could be clogged. When was the last time you had it running?
No for real... I am with Bigred, if you have the big three: Gas, Compression, and Fire...there is no reason why it shouldn't fire up. Sure you're not missing something?