Could you please add "Where are you coming from" as an alternative correct answer? I honestly believe it's correct
Nearly none. Though Odkud jste is = Where are you from. In neither Czech nor English does it have to mean that you were born there. You live there now. You have been living there for 20 years and so that is what you use when people ask you.
Odkud pochazite has more of a meaning = where do you originate from. For a lot of people (and specially Czechs) those two questions are often the same thing.
Aha! That is good to know. We don't have this distinction in English. It is helpful for me because I always say I am from Michigan though I don't live there and haven't for over 20 years. I still say I am from Michigan and not Missouri where my house is now.