Easy done with using the built-in windows facilities.
Control Panel -> Backup and restore (Windows 7) -> System Image Backup. -> backup to you external HDD. Once done, plug the HDD into the new PC.
Or you can use a free disk cloning software like Macrium, and it works great. Full image backups. Have had to restore, worked like a champ. 100% recommend.