US President Donald Trump hailed America on its 250th birthday Saturday as the "crowning achievement" of human history, even as he used the event to renew his attack on domestic opponents he branded communists.