|And to add to what the others have suggested, 10 years ago when XP was new the greatest number of problems arose when people "Upgraded" ME to XP.|
This was because ME was the last real incarnation of MSDOS based operating systems whereas XP had it's origins in NT . There were so many crashes caused by driver incompatibilities and other conflicts that the consensus then ( and now) was that you will always get a better result doing a clean install of XP rather than an Upgrade install over the top of ME or it's predecessors Win98/SE.
In any event it is well past time to retire your old pavillion.
Goin' Fishin' (Some day)