I think your problem might be the Chinese characters. You might not know how to pronounce some words but if someone read it to you, you might know what it means. I think just learning how to speak is still not complete. Maybe you should spend more time in writing and reading for now. As your the speaking, speak more too. =)
I have the same problem as yours too. Sometimes it's hard for me to read. I tend to get stuck sometimes and my reading is not fluent. But I'm getting a hang of it now. Just read more and you'll improve. Good luck! ^____^