A little drive around town isn't enough to charge a flat battery. The battery should be hooked up to a charger, my guess is the problem will either go away then, or you'll need a new battery. It is also possible that your alternator is no longer charging your battery!!! You should prob have the charging system load tested.