You cannot change the country of your gamer tag once its set. You must create a new gamer tag.
Since South Africa is not officially supported by Xbox live at the moment, its best to create a gamer tag that is either set to the United States or Europe.
And no, no one knows if there will be any problems at a later stage should South Africa become officially supported.