To make sure that this is NOT the problem with X itself, you have to observe the below commands:
X => This will start the bare X with mouse pointer. If it comes, your X is fine. Press alt+ctrl+backspace to get back to console again.
Xorg -configure => Configure the xorg.conf for the underlying hardware.
Xorg -config ~/xorg.conf.new => Start the X with this new config file.
Here ~ is your home directory.
This will start the X, with the configuration as per your ~/.xinitrc file. If you have the xterm, then create the ~/.xinitrc file as
$ cat ~/.xinitrc
xterm
Make this file executable.