It sounds as though you may have a hardware issue. The ASRock screen you are seeing is generated by your motherboard firmware. If you have an overclock on your system, I would begin by removing it and setting the processor and memory settings to default. If the system is not overclocked or if restoring the defaults does not resolve the issue, the next steps would be to test the hardware.
If your system still will not boot to Windows 8, boot to the Windows Recovery Environment by booting to your installation media, confirming your language options then selecting Repair your computer. Select Troubleshoot, then Advanced options, then Command Prompt. Enter the command below, then select Restart now and check for problems when prompted by
Windows Memory Diagnostic.
From within Windows 8, type Memory Diagnostic at the Start Screen, select Settings, then select Diagnose your computer’s memory problems, select Restart now and check for problems when prompted by Windows Memory Diagnostic.
Press F1 when the Windows Memory Diagnostics Tool appears to launch Advanced Options. Here you can specify how thorough the test should be and how many passes to make. Press F10 to apply your settings. You may want to check first with the default settings, then if you continue to experience issues again with the Extended Test Mix and set the Pass Count to 0 (Infinite) to allow the system to run overnight or for several hours with the test active.
From the Windows Repair Environment Command Prompt you can also run the
Disk Check Utility to test the storage media of your system. The following command will review the file system for corruption and repair it if detected. It will also scan the drive for defects and attempt to recover data if a defect is found.
If a problem is not detected by either of these utilities, you will need to restore to manufacturer specific software to further diagnose the hardware found in your system.