Before doing all of that, plug in a MS controller into port 1 and leave everything else unplugged.
If you have the original Xenium OS, it has problems booting with certain controller combinations.
If this fixes the problem for you then you can resolve it permanantly by upgrading to Xenium OS 1.1 or 2.0
Flagg