Can I just re-inforce the earlier comment by someone that it might be the battery at fault.
I've a laptop that recently started misbehaving much as you describe.
A new battery now has it back to it's old self
Surely worth the £50 or so before splashing out on a new laptop and trying to shift everything.