So you have spark and fuel, now double-check the firing order.
If that's good then maybe somehow there is the wrong amount of fuel or the spark is weak.
Do you have any modifications to the fuel system or any fuel control equipment installed?