the switch could have packed up but there are a lot of wires int he back to check so the switch is the easiest one to go for
the other thing to check is the actual wiring to the fan as this has been known to get worn over time
have you tried to get the fan to run by applying power directly to it? it's not seized is it?