Hi LinuxDummy,
this could have one of several reasons. I'd advise you to first check which
keymap is selected - if you are using e.g. a French keyboard while having the
US keymap selected, many keys won't match the letters that are on your
physical keyboard.
Secondly, as you can indeed login on another TTY, you can do so and type
"startx" at the command line to further troubleshoot from there. My guess is
that on starting the X server, a different keymap is selected for some reason
(possibly something wasn't set correctly during setup or something of the
sort). At the command line, however, it might be defaulting to the correct
keymap, which would explain why you can login there but not using your
display manager (the "GUI login screen").
Hope this helps!
- PenGNUin