brushless esc's sometimes need to know what the limits are of the transmitter
1: switch everything on
2: move the throttle control to its maximum in both directions a few times
3: the esc should beep to say it has found its limits and you should be ok from then
make sure to do this with the wheels off the ground or it will suddenly take off
if that doesnt work try putting the esc into a different point on the receiver and seeing if it works the steering channel if it does its the receiver that has died and not the esc
the fan on the esc probably takes its power direct from the power supply to the esc so unfortunately all that shows is that the esc is getting power
a third option would be to rebind the receiver to the transmitter i have had speed controller issues solved in the past on robots with a simple rebinding do you know what type of transmitter and receiver you have if so simply look up the rebinding process on google