We're probably going to need further details. For example:
Slow cranking = possibly a bad ground, or starter going bad.
Cranks for several seconds before starting = probably losing fuel pressure overnight. Next morning, try turning on the key for 3 seconds, off, and then back on again and see if it starts more quickly.