President-elect Donald Trump named 27-year-old Karoline Leavitt as White House press secretary, making her one of the youngest to hold the role. A former Trump campaign spokeswoman and assistant press secretary, Leavitt also worked for Congresswoman Elise Stefanik. Praised by Trump as “smart and tough,” Leavitt hails from a middle-class New Hampshire family and entered politics during college.