If the login screen you are referring too is the graphical login screen, then try:
this should bring you to a console which will allow you to login in a shell.
If this does work, the problem is probably your gfx driver.
Please post the output of:
/var.log/xorg.log or perhaps namd /var.log/xorg.0.log