What would cause a 1991 Chevy pickup to have no heat coming out of the heater The fan is working fine?

the heatercore is most likely plugged up; get a new one; they are about 50 bucks; the ducts could have fallen off or rotted away but it think your heater core is plugged; a flush MIGHT help but a flush after your new heater core is installed would be money better spent