I have bled the system today. Still no hot air. I'll repeat what I have done today.
I opened the cap of the expansion tank (just next to the radiator), I also opened 2 bleed screws (one at thermostat housing and another one on top of the hose, just like harryb.48 described), but I couldn't find the one on top of radiator mentioned by harryb.48. I can hear air coming out from the bleed screws. but it wasn't too bad, the air stopped after about 3 seconds. the one on the termostat housing is better, can't hear any air coming out.
Then I run the engine, I can see the bubbles appearing in the expansion tank. I closed the bleed screws after water emerged from them. The fan starts operating at about 92 deg. And stops at about 90 deg. I guess that means it tries to maintain the temp at 90 deg. Is it ok?
I didn't notice when the termostat starts open the valve. The last time I touched the hose when it was cold, it was less than 80 deg.
And the first time I felt the hose is warm, that was certainly before the fan started. So I would guess the termostat opens at about 85 deg. Again, is this ok?
The bubbles disappeared eventually after a while. but still no luck

I think I gonna try the flushing method that you suggest. harryb.48 or someone, can you tell me where should the water goes in and out. Could you also give some more details if possible. Sorry for the long post, and thanks again.