So I'm building a PC in the next few days as an upgrade to a very old, out of date machine (Pentium 4 based). However, I was wondering what the easiest way to transfer all the files across from the old machine to the new one would be. The main part I'm worried about is how I am going to be able to get the new PC booted with the old files if the motherboard drivers are those of the old motherboard. I'm also wondering whether I can install a new OS (Win7 Pro) over the top of the Windows XP which is installed. I'd appreciate any help that people can give me and thanks in advance.