If you hear the pump for 2 seconds when key is turned on then pump is probably OK.
And if engine starts at all, even poorly, then pump is working
Could be fuel filter is clogged, it is in the frame rail under drivers seat, $10-$15.
In Park/Neutral engine should not rev past 3,500rpms, that is called the REV Limiter and is normal.
"Pumping the gas pedal" on a fuel injected engine lets more air in NOT more fuel, it is not the same as a carb engine with an accelerator pump.
So if "pumping" works then engine is more likely getting too much gas, not to little.
Couple of things to try:
Turn key on, count to 3, turn key off, repeat 3 times.
This will turn on the fuel pump 3 times to build up pressure.
Do not touch the gas pedal!
Now crank engine and see if it fires up.
If it starts better but slowly dies(again DO NOT touch the gas pedal), then change fuel filter and see how it does after that.
If it doesn't start or starts poorly then try this:
Turn key on
Push gas pedal to the floor and hold it there, NO pumping
Crank engine
Holding the gas pedal to the floor before cranking shuts OFF the fuel injectors so no gas should be going to the engine while cranking.
If engine fires up then gas is getting into engine so you may have a leaking injector.
Need to test fuel pressure to see if that is happening.
IAC valve(idle air control) is on the upper intake, next to the throttle, the computer opens this valve all the way on startup to allow more air into the engine, this valve can get dirty and stick closed so very hard startup, it can be removed and cleaned.
In the last few weeks has engine started normally?
Normal start(again not touching the gas pedal):
Crank engine
Engine fires and RPMs go up to 1,500(approx.)
After a few seconds engine RPMs drop to 1,000(cold engine) or 750(warm engine)
The high RPM at startup is the computer opening the IAC valve all the way, then the computer closes IAC valve a bit to set cold or warm idle RPMs.
If your startup has not been like this then a stuck or broken IAC valve could be the cause of your symptoms.
Pull off the Power brake hose from the intake manifold or the PCV Valve hose, this will let in more air for startup, see if engine starts better, if so pull the IAC valve and clean it.