Let me get this straight.
You had Windows installed on your old drive and you decided to copy every files from that drive to a new drive and tried to boot with the new drive ?
It unfortunately doesn't work that way.
If you have important files I suggest you keep them on your old drive, put your new drive as the primary master, install windows from scratch and then copy the files on your new drive (not everything, just the ones you need like pictures, documents, save games, etc.).
When Windows is installed (or any OS for that matter) it writes special info on the Master Boot Record (MBR) regarding the boot process and that info does not get copied from a drive to another even if you do this: "copy c:\*.* d:\" where c: is your old drive and d: is your new drive.
Or what you can do is make an image of the drive with Norton Ghost and copy it on your new drive. That would work.