i had the same problem at one time system would hang at the end of the boot. my problem was my video card. since i had a few video cards i just replace it and problem resolve, i believe my first video card needed up to date drivers. since you said the colors would get srew up then it would hang look at the video card.