Sounds like it could well just be a dead battery. When you say it has a problem when cold in the morning, does it start fine at all other times?
Before you get into anything else, try jump starting it in the morning and see how it goes. If all's good then a new battery should sort you out.
Hen