Hi
This is most likely because it is a dual boot configuration. The one HDD is looking for the other HDD when booting.
You can also try using Ultimate Boot CD to repair the boot problem
Ultimate Boot CD - Overview
Hi
How much do you want to spend?
Do you want to upgrade the Power supply too?
Your Computer has got a PCI Express X16 slot, so the graphics card must be PCI Express.