Often a fuel pump relay is the culprit. It's a cheap an easy fix when THAT is the problem. Your computer is solid state, there's no noise. DOUG is absolutely correct. A fuel pressure gauge is about $30 and would give you a pretty fast indication of whether your pump is firing up when you turn the ignition switch on (It should fire up briefly until you achieve proper fuel rail pressure of 30-35 PSI). The fuel pump is in the fuel tank, listen closely when you switch the ignition on after a long period in which the fuel pressure would have bled off, and the whir you hear SHOULD be coming from that area.
I hesitate to simply implicate the fuel pump because there IS a relay involved (and an inertial switch which rarely goes bad)... the fuel pump is about $75-90 and the relay is about $15. Fuel pump is in the fuel tank and when you replce it you need to also replace the strainer ($15). It is not a fun job. I have replaced two fuel pumps in the last 2 years. In one case it WAS the pump that failed and in another I discovered AFTER diagnosing the pump and replacing it (Did I mention this is NOT a fun job) that is was a relay in a special relay assortment ($150 for THIS relay)...
I hate to see anyone just throw parts at a problem and hope... but on this one... the relay is pretty cheap.