Actually, I found what it may be. When I unplug my external HDD it loads into Windows fine, if I have it off, it loads into Windows fine, but the minute I plug it back in and have it turned on, it won't load in. I think there may be some wrong settings in the BiOS. But I am still doing further testing, I've done probably 15 restarts the past 45 minutes.
Edit: Figured it out! I had my HDD plugged into a USB Hub, and not directly into the computer. I only recently plugged it into the Hub because I had to plug a device directly into the back and I didn't have room,so I moved the HDD to the Hub. Now that I have it plugged directly into the PC it starts up fine.
Thanks to those that tried to help though.