Running Win XP requires more from a PC, and an understanding that not all hardware has drivers for it. This issue happens with every upgrade. There is nothing wrong with XP. I think it is the best that Microsoft has done yet.
However, Linux is the best