Unplug the computer from the wall plug. Press the power button on the computer a few times. Yes, I do mean to press it with the computer unplugged. Wait a couple of minutes. Plug it back in. Post the results here.
This is not that unusual of a problem and sometimes this procedure helps.
This IS a hardware problem, not software. Since you can not see the Power On Self Test (POST), the chance that it is caused by the hard drive is extremely small. Definitely NOT Windows issue.
Added:
Can you do it again and get those same results? What I am trying to determine is whether you can do a POST, what you called "loaded up to BIOS," consistently. Before you do that, unplug the data and power cables from the CD drive. It probably isn't the CD drive, but I want to eliminate it as a variable.
When you said "...and did the same thing." What same thing are you referring to. Sorry to be so nit-picky, but since I can't see the computer, you have to be my eyes.
Actually, you don't know if the motherboard is okay or not. The POST is fairly close to the beginning of a multi-step process in booting. The parts that run the steps after the POST could be the problem.
IF removing the CD drive does not make a difference, plug it back in. Then download a program called memtest 86 + and burn it to a CD. Start the computer with that new CD in there and boot to the CD. It will start the memory testing program. IF that even starts, it tells you that the motherboard is probably not the problem. At that point, it is most likely either the hard drive or Windows.
When you say "the screen flashed" is that for a very small fraction of a second and only once per boot or is it longer or more than once? Could there be a message there that you can almost see except for it being so short of a time span? Again, nit-picky, but the difference is like the difference between being unconscious and being dead. One might be fixable, the other is usually not fixable.