A good battery should hold above 12.5 volts when the car isn't running. Anything below that and either you have something draining it, or you have a duff battery.
I would disconnect the battery, charge it. Check the voltage, leave it disconnected after charging, the next day check again. it should be above 12.5, if it is, you have a current draw from somewhere.