It sounds like you are able to start X, but not able to run your display manager (Gnome by default in Ubuntu). We need to find out why Gnome isn't working.
The first thing to check is the log files. /var/log/Xorg.0.log may contain some error messages that would suggest what is going wrong.
If not, you could try running X interactively to make sure your logs are working. If you press ctrl+alt+f1 at the blank screen, you should get to a text-mode login. From there, you can run
You should also be able to run other commands from the text terminal. This will start a terminal emulator on the running X sessios:
Code:
DISPLAY=:0.0 gnome-terminal
You can switch back to the GUI using alt+F7 (it may also be F8 or F9 depending on how many times X has been started).
You may also find that this works to start your Gnome desktop:
Code:
DISPLAY=:0.0 gnome-session