I know a lot of officers that are Puertoricans like myself; they fly planes in the Navy and USAF, are chopper pilots in the US Army and USMC; hell one of my best friends is a Blackhawk pilot with the PR Army National Guard (he's a Captain).
So the idea that you can't be an officer because you are Puertorican is an assinine idea to begin with.
And yeah, Puertoricans are US citizens by birth (PUerto Rico is a territory of the United States since 1898)
Black Rifle Club Member #46
Florida Glockers Club Member #22
Niner's Club Member #112