U.S. President Barack Obama celebrated Mexican culture and heritage at a Cinco de Mayo event at the White House on Thursday.