This is a really common issue. It is caused by a lack of fuel pressure due to a failed check valve in the fuel pressure regulator. When functioning correctly, the check valve holds fuel pressure in the fuel line and does not allow it to drain back into the tank or lose pressure.
Try this: turn your key to the on position. The fuel pump will run for a moment. Turn it off, then back to the on position. The pump will run again for a moment. By now you should have enough fuel pressure built up to start on the first crank.