It could be fuel pressure related or a simple problem like a dirty or clogged fuel filter or it might require the plugs and wires either checked and cleaned etc or replaced.Also check the ignition module connections for the plug wires they tend to corrode and remove one at a time clean with a wire brush and sandpaper but be sure to brush off the sand later.
Another cause could be rust or corrosion in the charging system from the power junction , battery , alternator , starter , engine block ground posts , try cleaning them one by one , especially if you try boosting the vehicle and it starts.
Other causes could be a faulty fuel pump or bad fuel pump relay or a blown fuel pump fuse or a the shut down relay might be faulty causing no fuel and no spark etc.Also check the ignition module housing it could have cracks or bulges or be dis-colored all of these module faults can cause vehicle to stalll out or take time to finally start again etc.
Hope that helps and best of luck.By the way there are other possible causes too like a faulty sensor or the starter isnt quite turning over fast enough or its faulty etc. If it's a sensor or even a relay etc problem there should be a code being stored so try checking for the possible stored trouble code the owners manual will tell you how to manualy do this yourself.