Boot Win XP through Safe Mode with Command Line. Check the file ntbtlog.txt under c:\windows and see what driver creates the boot problem.