Windows won't boot from SSD unless using BIOS override

So over this weekend I decided to reformat my hard drives and install a dual boot of windows 7 and 8.1 on my SSD. It seemed to go okay, but my bios would never naturally boot from the SSD, it just constantly asked me to insert bootable media.

So i thought maybe it just didnt like me trying to dual boot windows 7 and 8, so i decided to just use windows 7.

Then it starts giving me endless shit.

It would start locking up during the installation of windows 7, like once the install process was started, (I think I even had trouble getting to that sometimes) it would freeze while at the "expanding windows packages" after a while.

So eventually I give up, I delete the partition from the SSD and just install it windows on my velociraptor, and it works fine.

My motherboard: http://www.newegg.com/Product/Product.aspx?Item=N82E16813131754
My SSD: http://www.newegg.com/Product/Product.aspx?Item=N82E16820147193

Now let me explain my SATA setup:
Port0: WD Velociraptor 250-300gb
P1: WD Velociraptor 250-300gb
P2: Samsung 840 Pro 256gb
P3: WD 7200rpm 1TB HDD
P4: WD 7200rpm 1TB HDD
P5:
P6?: Optical Drive (it's unclear which port my optical is in, as it doesnt say and the other ones are listed 0-4, and it's plugged into one of the two sata 2 ports)
P7:
 


Yes, before doing this I actually updated the BIOS a few days/a week ago.

And it was set to AHCI during the initial installings that still caused an issue. (I reset my mobo to it's default settings, which didn't negatively effect the "fix" install onto the old HDD)

When i first put the SSD into my computer about a month back, i had cloned my old OS install to it after following a guide about how to do it, but I didnt feel any performance increases (and it was kinda annoying having 2 working identical OSes on my computer) and felt i might have better luck with a fresh install.