an engine only needs three things to work: fuel/air, compression and spark.
if one is missing, she will not work.
you have missed something in your diagnosis.
if you say you have spark, then it is either fuel or compression that is missing.
have you tried starter fluid yet?