Cooling of P4s is nowhere near as critical as cooling of AMD CPUs...that's because P4s have built in thermal protection.
Here's a clip:
"With P4 CPUs, the CPU will turn its speed down automatically when it overheats. No damage to the CPU is possible, but the system will get slower while it's hot (which, in some cases, users might not even notice)."
Another clip from same webpage:
"Intel Pentium 4 (Willamette/Northwood)
Max. temperature depends much on model and clockspeed, but no clear pattern is visible. Consult Intel's tech specs for information on your particular model.
(Lowest: P4 Northwood ("A") 1.5GHz with 66°C, highest: P4 Willamette 1.8GHz with 78°C.
Here's the page:
http://www.heatsink-guide.com/maxtemp.htm
Admittedly I'm not an Intel guy so I could be talking out my A** (& it wouldn't be the 1st time)...but it would appear to me that you temps are fine & that if you're experiencing crashes, they are probably not CPU heat related. I'd take a look at other things...possibly RAM?