Does you POST/boot screen show you system voltages during boot?
If so, how close are they to what they should be?
I ask, as if you PSU is too small, it may be failing to keep close enough to the required voltage.. I think it's the 3.3v line that powers your ram, if i remember, isn't pc2100 ram 3.3 volts??