Hi there,
these kind of issues can be really frustrating and, as you have said, can be due to any number of things. If you could post back with a full list of the other hardware you are using, CPU, Hard drive(s), RAM, DVD Drives, PSU, Mouse, Keyboard, BIOS Version, etc., it could help with diagnosing the cause of the problem.