first of all do a visual inspection make sure that all fans are properly operating and such, lay down case by it's side and open the side panel gently, check if the fan's connector is plugged in correctly, If it's plugged in correctly, check the heat sink and fan - has it accumulated a ton of dust;If yes,use an compressed air to clean it(but if it is a sudden spike in temperature continue to read on) If no slightly wiggle the heatsink check if it is loose, if it is loose do not attempt to tighten the heat sink, remove the heatsink and fan(disconnect the fan power connector first).
Before anything is done, check the feet for any broken or loose parts; if it is broken, replace it. If it is not broken, proceed with proper cleaning and installation of the heatsink(tom's hardware has lots of tutorial and people who can help you out)
now for the case overheating problem, if the case requires that you mount the psu at the top part of the case, buy a new case with bottom mounted psu. Now if you do buy a new case, before installing and hardware try to imagine how would air move in the case(there is an awesome tutorial on air flow routing in tom's hardware read that) in any case, the best configuration would be for fresh cold air to enter from the bottom of the case and exits via the top. Cable management is not something to ignore, proper cable management will ensure optimal air flow with little disturbance around the hardware. If your case allows a psu to be mounted on the floor of the case try to switch the intake fan downwards facing the floor(provided that there is air intake hole at the bottom, this will ensure that fresh air gets into the psu and exits through the back without going through the case. if I am wrong please correct me, the last thing I want is to give out inaccurate information, thank you.