take the battery out of the car and put it on charge ,if the battery is running flat when you put it back in the car it is not holding the charge, so it could be the alternator or the battery ,so get that checked first i think halfords will be able to help you,you need a good battery in this weather, with the heater,going the lights,wippers, heated rear window.and also the radio, its a lot of power to use ,and if the battrey is old it will be to much .you will never charge the battery by running the car if the battery is knackerd