did you check your fuel filter? how about fuel pressure? if you arent getting enough fuel pressure, that could cause you not to get fuel. A bad fuel pressure sending unit would be to blame for that issue then, cause low voltage should throw a DTC on your computer, and the check engine light would be on. If it is, toss it on an OBDII scanner, and you'll find a code.
If you are getting pressure, but no fuel, change your fuel filter and run some fuel line treatment through your system. Likely cause of no fuel but fuel pressure is present is a clogged filter/line. Should be resolved with said method.
if you have fuel pressure, and fuel is flowing through, but it still wont start, check cylinders for compression and fouled plugs. You do this with a compression gague. Pull out the plug closest to the front of the motor, check for dampness of plug. have someone crank the vehicle over with your hand about a foot away from the plug hole. If there is green or black on your palm after crank, means you have a blown head seal/piston rings(to respective colors) other method is by screwing the compression gague into cylinder hole, and cranking vehicle. Do this check for all four cylinders.
For more answers, i would need to see vehicle and said issue.