To boot directly into a GUI, you need to modify your /etc/inittab file. For Redhat, edit the line which reads "id:3:initdefault:". Replace the "3" with "5".
For pointers on how to load a specific desktop environment/window manager, use the Search
function. As your search criteria, type "xinitrc"; you should get the idea by reading some of threads that get returned. If not, repost with whatever further questions you have.