if you turn the key to "on" do you hear the fuel pump kick on right away? If not, leave the key on and wait a few minutes. Mine took between 1 minute and 20 minutes depending on the day. If you leave it sit with the key on and eventually the fuel pump growls and the check engine light comes on, it will then start. But, your ECM (Electronic control module/computer) is bad.
Just another thing to rule out while narrowing it down. What I explained is a signature symptom of the computer.