Back to basics....
To run you have to have the following:
Compression, both primary and secondary
Fuel
Spark
Spark timing
You say that it has fuel and spark..... The only other thing could be timing, or possibly primary (i.e. crankcase) compression
Check one thing at a time
Let us know where you are with this.
Mike