By the way, I'm curious why you think it's not related to boot files when it's failed to boot so many times. My layman mind was thinking that the reason it's freezing is because it's looking for a file that isn't there/is corrupted, Although now that it has successfully booted to the desktop once, I don't know what to think.
I ran CrystalDiskInfo and every drive shows up as 'Good', so I'm not sure what is causing it to fail to boot. I'll have to leave checking the physical connections to the weekend.