Check your config.sys file. If there are some referings to files that not are there or with wrong parameters.
device=C:\windows\himem.sys....?
device=c:\windows\emm386.exe with auto or ram or noems as standards.
Look also after ifshlp.sys
You can try to press F8 just when starting and then choose option where you go thru whole config.sys and autoexec.bat file, then you get an quick answer on where the fault is.
You can also choose F8 and make a bootlog. file . read this file and look for failures ...Good luck
