Since you've try the 'normal' measures to fix it, why not doing it again but this time just let it unplug from any battery/charger for a day.
If this not working, then most probably you have a dead laptop already. I doubt changing RAM and even HDD would do anything to fix it.
flagstar
Practically a Master Poster
620 posts since Oct 2009
Reputation Points: 126
Solved Threads: 63
Skill Endorsements: 0