XWindows should be creating a log file when it starts up. Something like X(specific version).log. What does it say?

I would guess that your actual X server is crashing when it starts. It is probably returning an error code that doesn't map to an error string, if that happens most systems just hide the error by default.

Jay