Edit the grub line to boot into single user and remove "rhgb" and "quiet" so you can see all the messages. See where it stops.
I've seen issues recently with Intel chipset and RAID - a couple of my machines have paused for a very long time after booting and before presenting login screens/prompts. It looks as if checking the array after a non-clean shutdown is sucking so much CPU time that nothing else happens. (The secondary issue is why it's shutting down without marking the array as clean!)
Thanks!
You use xfs on these machines?
Yes.
P.