Fuel pump is in the fuel tank. A bad fuel pump is certainly one possible explanation (arguably one of the more expensive explanations). If you can't hear the whine of the fuel pump, the first step would be to figure out if the fuel pump is getting power. If you can hear the whine of the fuel pump, then it would be time to put a fuel pressure gauge on it and see if it is generating the correct pressure.