When I had a problem like that before it was the network card. It would try to load the driver and take a long time and finally after either loading the driver or timing out it would continue. Are you connecting via cable modem or dial up? If it has a network card in it you may want to try uninstalling the network card drivers and the card itself to see if the computer will then boot up correctly.