Neither can the moon, yet there has been people there. Colonies on Mars would most likely be in "bubbles" of artificial atmosphere, not in the open.
It's hard to say when, but I don't doubt it will happen. At least in the form of a south pole style science outpost. And I doubt America will get there first, with their current economic situation. My guesstimate is that China is more likely to get there first.