Cruz was born in Canada. His family moved to Texas when he was four years old. He attended elementary school and high school near Houston. Thus he is from Texas.
I left Maryland 60 years ago. I was born there and am “from” there.
That little detail as far as Cruz is concerned eliminates him from running. Funny, he thought so too in 2011.