2003 polaris overheating

I have a 600cc 2003 v-twin polaris sportsman ATV and the fan doesnt run but it ran for about 3 seconds in the morning when i started it for the day now it wont run idk how to wire it so it will run but its making the coolant boil and overflow…. the oil isnt milky so its not leaking into the head i can ride for 30 mins before coolant squirts everywhere…. rad isnt plugged either thermostat looks good i tested it in 200 degree water and it opens up idk what is going on… does a running fan help dramatically cool the engine or does it really not need to run?