I hope this makes it onto a search engine. If your windows install halts / freezes after the initial “Checking System Configuration” or “System is inspecting your computer’s hardware configuration” message, it is because Windows XP can’t install if lilo is on the MBR. I have no idea why, but it can’t. So I repeat, if you have lilo instaled, and the windows install freezes, you must remove lilo.
Do so like this
dd if=/dev/zero of=/dev/hda bs=512 count=1
I hope this helps someone. It tooke me quite a while to find this.