maybe your battery is fooked and not taking charge.
check the cells arent dry for a start, then get a volt meter on it, set it to V20 and if it gives between 11.5 and 13V its ok, then test it with the engine on, rev it a bit as the alternator only starts to fully charge after around 3K rpm