The sticking at Windows is occurring because windows is attempting to load a driver to support a piece of hardware. If the driver fails to load properly then it will not move forward. Try booting into safe mode and see if it sticks in the same place, if it doesn't then you have your answer. Two things that are really bad for that are graphics cards and audio card or chips. If you tried to fix one of them and not the other then it would be advisable to attempt to work on that. To determine if it is being cause by your audio device go into your bios and disable it and then try to boot and see if it continues to get stuck.