What you need to do is to make sure you have the gnome-session installed. I had the same problem. I first had to upgrade to a newer version of xfree86 then reconfigure X and then make sure gnome seeion is installed. Once I did that I could get to the desktop.
"If you fail try something different or read more!"