Check in /var/log/gdm/:0.log for errors, which are labeled with 'EE'.
Execute this in a terminal:

   cat /var/log/gdm/:0.log > gdmlog

And post the contents of 'gdmlog' here.

-- 
Dylan Knight Rogers