You must consider following very important things before upgrading Windows XP:
1. Minimum hardware requirements
2. Comapatinbilty of programs
3. Backup important data.
4. BIOS upgrade
5. No program should be run during upgrade.
6. Go for driver upgrades.
7. Remove antivirus software.
8. Uncompress all hard disks.