A drop in fuel pressure can cause your cars engine to be hard to start.
A failing fuel pump, clogged fuel filter or even clogged or bad fuel injectors can make an engine hard to start up.
Also fouled spark plugs or failing ignition coils could cause weak spark and make the engine hard to start after it sits for awhile.