Can you boot into safe mode?
If you can,go to start > run,and type sfc /scannow in the run box.(remember to leave a space between sfc and /

This will check for missing or corrupt files.Have your XP cd handy as you will need to pop it in during the scan.