Former US ambassador to the United Nations Nikki Haley announced Tuesday she is running for president in 2024, challenging fellow Republican candidate Donald Trump by proposing a "new generation" of leadership in Washington. "I'm Nikki Haley and I'm running for president," the 51-year-old former governor of South Carolina and the child of Indian immigrants said in a video statement.