FWIIW, a bad O2 sensor will not cause a no-start.
Confirm that all fuses in the engine bay and passenger compartment are good.
It is NOT a PATS issue. For the 1996-1998 Model year, PATS disables the starter. This gives a no-crank. For the 1999-2004 Model Year, PATS disables fuel and spark. This causes a crank with no-start.
To confirm, what is the Theft light doing? Turn the key to the run possition (do not start). Does the theft light go out after a 3 second "prove out"? Does the theft light blink during cranking?
Try this. Hold the throttle half way open during cranking. Does this improve starting? If yes, suspect a bad IAC.
Next, disconnect the MAF. Does this improve starting? If yes, suspect a bad MAF. Note, this trick works becuase the PCM uses default values to replace the missing sensor data.
The cam sensor is not normally associated with a no-start condition. But it couldn't hurt to try. The cam sensor is right behind the power steering res.
Not a bad idea to get a "noid" style testing light. HarborFreight has in inexpensive set. Test the fuel injectors for a pulse during cranking.
A spark tester can be used to verify spark. The noid tester can also confirm if the coil packs are getting a spark signal from the PCM.
The crank shaft position sensor (CKP) can cause a no-start. Two quick tests of the CKP. Does the RPM (tach) bounce during cranking? Does the check engine light blink during cranking? Better yet, monitor RPM's with an ODB2 scanner. If the RPM's change during cranking, the PCM is seeing a good CKP signal.
Post up the test results and let's go where the tests point.