To test for spark, remove a plug wire from a spark plug (it doesnt matter which one). Put an old spark plug in it and set the threads of the spark plug on the intake, so the threads are touching the metal intake very solidly (this is the ground pathway for your spark). Crank the engine and see if you have spark jumping the plug gap.
If you do, get a noid light at a parts store (5 bucks or so).You put this across an injector connector (again, it doesnt matter which one) and crank the engine. See if the light flashes. If it doesn't, the PIP is likely bad. If the noid flashes but you have no spark, think ignition (coil, TFI module, etc).
You can also try holding the gas pedal down a little bit while cranking. This bypasses the IAC function a little bit. A bad IAC can keep it from starting.
Post up what you find and the smart folks in here can provide more info once we know a direction to go.
Good luck.