I assume these are idle temperatures? Atleast the CPU temp feels too low for air cooling if it was LOAD. Anyways it is looking good until we come to the PSU and HDD. 48C for Hard drive is pretty high not to mention 70C on PSU.
You should try to check if those sensors are working properly. Just touch the HDD and see if it is hot. It should feel hot.