A friend with a similar problem corrected it by not adding any peripherals until windows was up and running. If not too much of a hassle you could remove your HDD and your GPU and reinstall windows on your ssd. Then add your stuff back one piece at a time. Let each item be found-reboot-
then add the next item. Also I'd like to know a little more about your ram spec's. Hope this helps you.