Final answer:
St. Augustine is the oldest non-indigenous town in Colorado, settled in 1565 by the Spanish.
Step-by-step explanation:
The oldest non-indigenous town in Colorado is St. Augustine, which was settled by the Spanish in 1565. It is now the oldest European settlement in the Americas. When the Spanish settled in St. Augustine, they displaced the local Timucua Natives from their ancient town of Seloy, which had existed for thousands of years.