I am an American, and love my country and plan on living here my whole life. I want my country to be successful, and I buy into a lot of the values that are quintessentially 'American'.
However, I still find it strange to think someone who happens to be born inside the borders of America somehow deserves a job more than someone born outside the borders.
It always seems quite arbitrary - I mean, I am also a Californian, but I don't get upset if someone hires a Floridian instead of a Californian. I live in Los Angeles, but I don't get upset if someone hires a person from San Diego.