I don't mean to belittle anyone, but check your quest book. Maybe you forgot to turn a quest in in order to get the next one. I have made the same mistake because there are a few quests that send you to the same area to fight the same enemies. Sometimes they come from different quest givers. I'm just saying double-check and make sure nothing is stuck in your book. Also, if you're not at least level 60, you will not open Zafaria.