You probably have partitioning problems due to the way that HDDs and SSDs store data. I've seen cloning tools mess up when you use two different types of disks.
I suggest you first compare partition tables of your disks using Diskpart.
Attach both disks to your computer and boot from the one that works. If this is not possible you can attach the other one via USB or after booting if you have AHCI enabled.
Start command prompt and type in Diskpart. After it starts follow this:
select disk n
*n means disk number, something like disk 0
Check your SSD against HDD. Check if your offset matches. Typically you need 1024KB offset before first partition and if it is not there or not exactly 1024KB, you are going to have problems.
If your offset does not match you can format the drive you wish to clone to and use Diskpart to create required partition offset. Basically you create first partition with 1024KB offset. Size of following partitions does not matter.
After this you can use EaseUS or Macrium Reflect or whatever to do partition cloning.
You will need to use your Windows installation DVD or Recovery USB or some third party utility to restore the bootloader. Bootrec is included with Windows, use fixboot and fixmbr commands.
There are many pitfalls to disk cloning, but from my experience this is most likely the issue.
Another indication that offset is the problem is to try starting Startup Repair and it fails to detect or repair your boot record.