Your second question is answered exceptionally well here, as well as in this thread and this one.
Your first question:
We don't know when the Americas were first settled, but it was probably >15,000 years ago. There are a number of archaeological sites that are many thousands of years old. Among the oldest (and most well-known) sites are: