After high school, Musk figured out that it would be easier to become an American citizen as a Canadian than a South African. Elon studied at Queens University in Ontario, and in 1992 switched to Penn, where he'd graduate with degrees in economics and physics. However, he didn't take the oath of American citizenship until 2002.

Via