It sounds as if you might have a clogged fuel system, most likely in the tank or a weak fuel pump.