Have you ever cleaned out the dust from the Macbook internals? If you've never done it, and your laptop is ~5 years old then dust is almost certainly part of your problem.
That would be the first thing I'd try honestly. You can Google lots of info/videos on how to do it. It's a pretty straightforward job if you're careful.