It may be the fuelpump. Do you hear the fuel pump buzzing when opening the drivers door? If it doesn't function properly, it can create issues like that.
Otherwise if your car is high mileage it can have to do with carbon build up inside the engine as well.
For how long is it cranking? Same in the summer as in winter? Does it start normally when engine is warmed up?