When it is "verifying DMI pool data" it actually reads the boot info. So it maby HD problem, but most likely it is problem with windows (boot sequence files), witch could be the result of some virus work. Happened to me once...
Most probably your only solution is reinstall windows, but also try to repair functions included on the windows CD (boot with it, and select repair).
You can back up using your HD on other PC or installing another OS on secondary HD (if you have one) and connecting it as primary or use Linux Live CD to boot and backup than.