If it's cranking fine then you don't have a low voltage issue.
Go through the basics. 1) Check ecu for codes
2) Make sure the ignition wires are not mixed up.
3) Make sure there is spark at the plugs not just from the coil.
4) Check for loose connections on the air inlet hose, big vacuum leaks..etc 5) Disconnect the mass air sensor and see if it starts.
6) Compression test
Does it want to start if you hold the throttle open a little while cranking?