Is it fair that Puerto Ricans can't vote for president but native Americans living on reservations can?

why is it Puerto Ricans cant vote but they are of course by birth U.S citizens as Puerto Rico is a territory but so are Indian reservations those are technically different Nations
8 answers 8