IMO, you're best bet would be to do a clean install of XP...instead of an upgrade over a previous version (as you found out, there's normally just too many problems with an upgrade...most of the time, as there are exceptions to the rule). To perform a clean install, you'll first need to set up your CD-ROM or DVD-ROM as the first boot device (normally found under "Advanced BIOS features" in the BIOS). After following the below instructions, and XP setup reboots...you'll need to re-enter the BIOS and change the boot order to "First Boot Device"...HDD-0 (or "SCSI" if running RAID), second would probably be your Floppy, and third would be your CD-ROM or DVD-ROM.
Read the End-User License Agreement, and then press F8.
If your XP CD is an upgrade, you're prompted to insert a CD of a previous OS to check for upgrade compliance. Remove the XP CD, and then insert the CD from your previous OS into the CD-ROM drive. Valid qualifying media for upgrade compliance includes: Win95\98\98SE\Me\NT 4.0\W2K Pro. When you receive a prompt for the XP CD, remove your previous OS CD, and then insert your XP CD.
To install XP by starting the computer from the XP CD, insert the XP CD into your CD-ROM or DVD-ROM drive, and then restart the computer. When you see the "Press any key to boot from CD" message, press any key to start the computer from the XP CD-ROM. At the Welcome to Setup screen, press ENTER to begin XP Setup. Follow the instructions on the screen to select and format a partition in which to install XP, then complete WinXP Setup.