@linhuang,
I would suggest a website called conversationexchange.com. I have had good luck finding language partners (you speak 1/2 of the time in their language, and 1/2 in yours).
It is best to find someone who wants to learn your language, that way it is an equal exchange.