Is the theft light flashing? For the 1999-2004, the PATS system disables the fuel system resulting in crank but no start.
The PATS on the 1996-1998 disables the starter.
This could also be a bad IAC. Try cracking open the throttle. If it starts with throttle cracked open, it is likely the IAC is stuck closed not allowing enough bypass air to start the car.
You have already checked the IFS (crash) fuel shut off.
If none of the above, turn the key to the on possition and listen for the fuel pump. Do you hear it? Turn the key on/off without starting several times. Each time the pump should run for a few seconds.
A noid light on a fuel injector can test for injector fire. Same for the COPs.
May be a good idea the check all of the fuses. Has fuel pressure to the rail been confirmed? Let us know the results and go from there.