ahhh, i think you have a /etc/hosts problem, well, you can have more then one entry in there, just for example, here is my /etc/hosts config
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 choasnet_7.3 choasnetv73 localhost.localdomain localhost choasnet_v7 choasnetv_7.3 choasnet_v7.3
so just add the localhost.localdomain in the /etc/hosts
now, as to how to do that
at the login prompt type in your name
and it should prompt for you password, type it in
then type in
su
and enter the root password
the type in
vi /etc/hosts
then hit the i key once
and scroll down to the entry and add localhost.localdomain on the entry
then hit escape key, then hold shift down and hit z twice
then type into the console
reboot
and it should come back with a graphical login on reboot, i hope this helps you