Ok, Well based on on your temps.
Temp1 = CPU
Temp2 = Chipset (that little share thing, normally between the cpu and the video card)
Temp3 = Some kind of ambient case temp sensor
HD0 = You hard disk
Temp1 (the 2nd one) = Not 100% sure, could be near the chipset or power system
Fan1 = CPU FAN
Fan2 = NC
Fan3 = NC
Now if you have the computer restarting, there may be a heat issue. First thing to do, is tell Windows to NOT restart on errors.
Right click the My Computer icon on the desktop or in start menu.
Click Properties then the tab called Advanced
Under the Startup and Recovery section select Properties
Under System failure clear the check mark from Automatically restart.
This way if it happens to have a error causing the restart, the computer will give you a blue screen with an error message you can post for more help.
Next thing you should check is if your CPU heat sink is clean(get a can of compressed air to clean it). the fins are fairly close and thereby collect allot of dust. Dust causes higher temps.
Last thing to look at...
Make sure the heatsink/fan looks to be holding good. In some cases the Intel stock heatsink pins can come loose causing the heatsink to have poor contact with the CPU.
If you have any questions, just ask.