Try running a clean boot: How to Troubleshoot a Problem by Performing a Clean Startup in Windows 7 or Vista
Win7 Troubleshooting Fundamentals
If you have another hung startup, run a boot trace to see exactly what's hanging it: http://www.msfn.org/board/topic/1402...resume-issues/
Also if you're running RAID be aware that we see a lot of issues with Win7 and RAID. An SSD will get you better performance, and with built-in drive imaging the second HD can be used for better purposes than having no redundancy.