You better put it on a flat surface. If you put it on a bed then it's obvious why it's overheating.
The fan can't suck air out of your bed sheet. (:

A cooling pad could cool your laptop down for a few degrees but it's still recommended to put it on a flat surface.