I need to ask you first:
Have you any sort of over clock on the x4 cpu if so lower the clock speed of it in the bios or reduce the clock multiplier to a slighter lower value in the bios.
see if your system boots then. If it does it tells you the over clock is too high and is unstable there fore why windows does not load after the windows logo.
What you would do then is go back into your bios set the cpu multiplier back to the previous value and add about half a millivotlt to the cpu core voltage if you have the option in your bios. And test to see if windows loads to the desktop.
Now memory is the same rule, only you choose a lower clock speed or frequency of it.
Then test to see if windows loads fully to the desktop.
If it does, it means the timing values for the set speed rating the memory is running at are slightly too high. again causing windows not to load after your windows logo. If the memory has Xmp mode check that the correct voltage of 1.65 is chosen by your bios because under volted memory will also cause a freeze of windows after it`s loading logo. And that the Xmp mode option is enabled in the bios for the memory.
Your last option is to keep tapping the F8 key on your keyboard when you first power the system up.
If your quick enough you should be presented with an option of how you wish to load windows.
In such a case select safe mode, if windows reaches the desktop in safe mode.
Then it points to a fact that some driver on your system when windows is loading in normal mode is the cause of the system being none responsive after the windows loading logo ok. Then it`s down to you to remember when it all started happening.
You then load windows back in safe mode, and choose back up and restore with a prior restore point to the last one, or the date you remember it started to go wrong at loading windows properly.
And select a date and time stamp of a backup where changes were made to the system by a driver install or a bit of software.
Let windows do it`s system restore and backup. restart the system and see if it loads to the desktop.
If you do this you will find out the reason why windows is failing to load right, and you have a system hang.
Fixing the problem by using all of the advice above in the order of testing things as listed.