If the battery is more than 5 years old it may well be overdue for a new one. You can get them checked by a battery specialist before you buy a new one just to be sure.
Check your drive belt isn't loose, and that the alternator is charging properly too.
ChicksFan, January 2010