President Donald Trump came under harsh criticism Saturday from the NFL and some of the NBA's top players after he blasted prominent athletes for kneeling during the national anthem, putting himself in the center of a controversy with significant racial and cultural undertones.