Hello and welcome to justanswer.com
So the engine is cranking but not starting? If you hold your foot on the gas will the engine start and run? Is the theft light flashing fast on the dash?
If the theft light flashes rapidly when the enigine is not starting then it's the passive anti theft system causing the problem. You should try another programmed key if you have one and also try tilting the steering wheel as I have seen the connections at the transceiver around the ignition cylinder loose causing this problem. If the theft light is not flashing rapidly then it may be a fuel pump, crank sensor or pcm poer relay causing the crank no start.
If the theft light is not flashing rapidly then it may be a fuel pump, crank sensor or pcm power relay causing the crank no start.
You can try wiggling the crank sensor connector located on the side of the crank pulley next to the a/c compressor, listen for the fuel pump coming on behind the rear axle and try hitting the tank to see if it will com eon, and lastly tap on or swap out the pcm power relay and fuel pump relay in the relay box next to the fuse box under the hood.