I know installing Vista over the same version of Vista put everything in a Windows.old folder for me, but not sure if that happens with 7 over XP.
If you're not sure then partition the disk into (say) two 500GB partitions, install 7 on the new one (and leave XP and your files on the other one) then transfer files across in 7's Explorer.







