Is the engine getting fuel and spark?
Try to put a few teaspoons of gas in the throttle body to see if it starts up. If it doesn't then the engine's spark plugs may not getting spark.
A possible coil may be the root of the above problem.
If it does start and run for a few seconds then the spark is good, but the fuel pump may not be pressurizing (bad fuel pump) or the fuel injectors are not firing (possible PCM or Powertrain Control Module).
A crankshaft position sensor can also cause a no start condition.
It is located near the Crankshaft of the engine.
Here's more information about the crankshaft position sensor which if bad, can cause a no start or no run condition.
Crankshaft Position Sensor
Engine speed is a very important input to the Engine Management System (EMS). Crankshaft speed and position are the basis for many calculations made by the computer. Crankshaft position values are transmitted to the computer by pickup coils also known as Permanent Magnet (P/M) generators, hall-effect sensors or optical sensors. The Crankshaft Position Sensor (CKP) also known as engine speed sensor is located in close proximity to the crankshaft.
In addition, the EMS uses minute variations in the CKP sensor data to determine engine misfire. The EMS uses this information in conjunction with the camshaft position sensor to perform misfire diagnostics.
No Start / Intermittent Start Condition – Can be caused by a faulty crankshaft position sensor due to loose connections, bad grounds, high resistance in the circuit, or opens in the circuit. (See also Engine Mechanical)
These are just a few possibilities, and if one takes it to the dealer to have the engine diagnosed, that might be a good place to continue of the above doesn't isolate the problem sufficiently for repair of the no start condition.