Radar when it goes into windows have you looked in the event log to see if there are any issues reported in there.
This article may be of use
troubleshooting windows 2000 boot problems
I suggested memory more as a process that I would follow if I had similar problems, in the past faulty chips that I have found caused system freezes and slow boots hence the reason for my comment.