Most times overheating on a laptop is caused by dust and lint build up.
You can clean most of it out by blowing compressed air in the vent from the back.
Where ever the air from the fan comes out blow air in.
This usually results in large pieces of the build up getting caught in the fan area which can be removed with toothpick or similar item.