President Trump said on Sunday that he is 'not a racist' despite reports of his derogatory comments about immigrants from Haiti and Africa, adding that he was 'ready, willing and able' to reach a deal to protect those brought to the US as children.