b16,b20 overheated

my friend has a 95 civic ex with a b16a2head and a b20z2 block and weve changed the thermostat and checked fluid level and water pump and head gasket seem to be fine but we are still having an overheating problem and cant figure out why and the fan is coming on and theres no oil in the antifreeze please any suggestions feel free thanks..