even though you see fuel at the rail, there may not be enough fuel or pressure. try to listen to the fuel pump when the ignition is turned on, if you hear it come on, then you need to check fuel pressure at the rail with a pressure tester, if you have at least 40psi, then you got to check the injectors to see if there firing.
if the fuel pressure is low then the vehicle won't start, at his point you would check the fuel pump relay, fuse. if all good then the pump itself is bad.
the injectors can be checked by inserting a long screw driver and place it over any injector that is accessible with ease, then listen to the end of the screw driver you should hear the injector click as you start the engine.