You may want to check the log files and see what happens AFTER it mounts root. Since it says it mounted it OK then it is what comes after that that has the problem. The error logs are usually in /var/log. There are several to look through. I would look in the kernel log first, since it is a boot up problem.
Hope that helps. I'm not a Redhat expert but it is a place to look.
Later