well, it seems to me like you have a video card issue.
In text mode, before starting the X's, check the kernel buffer (dmesg) to see the bootup messeges and see what is going on at bootup.
You can also check the video card model detected by the OS: lspci | grep -i vga...See what you get and try to compare it with module loaded by kernel (lsmod | grep -i intel*)....
Then if there is a video issue, try to fix it..But first have to know what is going on...
Hope it helps...




