Take off the tube from the top of the throttle body, and poor a little gas into the throttle body. Just an ounce or so. Then try to start the truck. If it starts, or almost starts, act's like it wants to start, it is most likely the fuel pump. 5.7 L Vortec engines need a lot of fuel pressure to start. A test of the fuel system before start up should be over 60 PSI, and around 50ish once started. The pump gets week in time, and eventual wont put out enough pressure to run the engine. You can still be getting fuel, but not enough pressure for the engine to run.