I would check if Xp supports all the hardware you have. Usually if it doesn't support it, windows will still install and boot correctly with the hardware disabled but if it is a motherboard feature it often will not complete the install.