I have owned cars/trucks/SUVs/quads/riding mowers, either carbureted or fuel-injected. All but one case I've ever had of a crank/no start condition was fuel-related (the sole exception was my dumb butt screwing up the spark plug wire order). Not saying that's exactly what you've got going on, but in my particular case, that's been the most frequent cause.
Have you verified fuel pressure? There should be a valve on the driver-side fuel rail where you can attach a fuel-pressure tester. Hook it up and turn the key to the key-on-engine-off position. If you're reading zero, the fuel pump isn't working. Probably an issue with the pump itself, but it certainly could be an electrical issue. Either way, fuel pump/related wiring is where to start.
If the tester is reading significantly less than spec (I believe it's 45 psi, but I'll hope someone else can confirm this), you're looking at either a weak pump, clogged fuel filter, faulty regulator, or, again, faulty wiring.
Where things can get tricky is if the crankshaft position sensor is going out. You can be reading fuel pressure just fine with key-on-engine-off, but as soon as you start cranking the engine, the ECU waits for a signal from the crank sensor to re-energize the fuel pump (KOEO, the ECU runs the fuel pump for a second or two, then opens the circuit until it receives a signal from the crank sensor). If you have a helper handy, you can have them crank the engine while you observe the pressure tester. If the pressure jumps to 45 psi KOEO, but starts declining while cranking the engine and it doesn't fire, the fuel pump isn't re-energizing, hinting (although not definitively) pointing at the crank sensor
Crank/no start can be a real PITA since there are literally a hundred things that can cause it. Fuel injection can either be easier/harder to diagnose depending on your experience, but in the end, all engines need fuel/air/spark. Hope this helps!