Do I have a fair shot at top colleges? I'm international and I'll take a gap year

They certainly can

You won’t as a student. Once out of school, the path to citizenship is a long one, and one that will be almost impossible if you overstay your visa.

Not “might.” They will.