Because he’s a royal I think he’s given “de facto” diplomat status therefore doesn’t need a visa.
Trump should declare him persona non grata and kick him out.
I don't think so. When Harry first moved to the US he wanted diplomatic status to get protection but he was refused.