45C is a very typical, average temperature.
37C is quite low (below 100F).
If your HD hits 60C I would worry, LoL...
Make sure you blow out your laptop's cooling with some compressed air, and don't block the airflow's ingress or egress during use.
Run Diskcheck then defrag your harddisk (it will help temps somewhat).
Regards