Try to get a HD 4830 instead of HD 3850. Twice the power and only a few bucks more.
The new mobo should be able to use the old hard drive, but I've seen exceptions. Most likely it will work.
You need to reinstall Windows, otherwise drivers and config files will not match the new hardware and you'll have lots of headaches.