Take the top hose off (with radiator filled with water), run car untill it reaches operating temp, at operating temperature the thermostat should open and allow the water pump to circulate water, (water should pump down through the radiator, through the engine, and then out the where the radiator top hose connects to the engine)
this will tell you if your waterpump is working, and if your thermostat is working.
if they both work, put radiator hoses back on.
try taking your radiator cap off (careful or you'll get burnt hard haha use a rag), if it only over heats when the radiator cap is ON, you've probably got a leak (worse case = head gasket)
if you see steam comming out the resivour pulsating out at a similar speed as the subi rumble = prob head gasket.
oil looks like milk? prob head gasket.
hope this helps