The best option to do first is type in the run box "msconfig" (with-out the " ).
This will open up your system configuration utility,click the right hand tab named start up and uncheck all of the boxes then reboot.
Now for a quick test of the o/s run a defrag and scandisk,if you get through this then it sounds like a driver software issue,i.e. graph x card driver,virus software depending what is starting with your pc.
The main issue I have had with the bsod in xp is a corrupt AGP\graph x driver\main board driver,software that's loads at start up that needs removing and reloading.
Also try booting in to safe mode run any anti virus + spyware programs you have making sure your internet cache is cleared and delete any cached internet files and turn of system restore (turn back on before leaving safe mode.
My windows XP keeps crashing and getting the blue screen. I have not installed any software or hardware in the last 30 days. About a week ago I received the blue screen. Rebooted and now it blue screens at least once a day. Sometimes it states BAD_pool error other times no error. The memory errors change each time so I have been unable to search Microsoft. I have run a number of spyware products but it has not solved my problem. On reboot it states that windows and stop abruptly and requests that it be able sent to microsoft. The response is " A driver problem" Since I have not installed any new drivers I desire to check the drivers on my system. Is there an product that allows me to check all drivers against the windows XP product?