Your story sounds like an old laptop I ran into. The owner keep trying to charge the old battery and eventually the charging circuit fried. The symptoms you supplied are too similar.
If your laptop is some 3+ years old and the battery won't hold a charge, then yours could have suffered the same damage. Companies like ikenfixit.com and notefix.com can repair such, but you are looking at some charge for the repair then a new battery since the old battery could have fried it.
Get an estimate, but it may be cheaper to move on.
Bob
OK I have a Gateway laptop that seems to not want to boot up. I turn it on and the fans turns on the Hard Drive lights turn on and off and then nothing, the fan still runs and it just sits there. I use to take out the battery and wait a couple of minutes and then it would work. Now it doesn't seem to fix it anymore. I think it has something to do with it getting too hot before I turn it off or reboot, then it thinks that it's still hot and then won't boot out of safety. I don't really know and no I haven't cleaned it out which I should because I did take it to Iraq and the weather over there took its toll on the laptop. But I must say I didn't have this many problems when I was there, only when I came back. So if anyone knows of why this is happening I would appreciate the info. Thank you once again and I hope you all have a great day.
Bow

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic