Sorry Columbus, John Cabot discovered North America –for good, we mean — in 1497. He was an Italian working for the English.
So why is it called America? Amerigo Vespucci, an Italian working for Spain, discovered the South American mainland about the same time. The map makers figured it was all one great big place and Amerigo got better press.