Not only American citizens; as a green-card holder I have almost all of the same rights, the only right I don't have is the right to vote. I have the exact same constitutional rights as everyone else, even though I am a resident alien in this country.