Republican Rick Perry said on Wednesday he will stay in the 2012 presidential race and will head to New Hampshire and South Carolina to give Americans a choice in this election.