American flag with stars and gay pride rainbow stripes being waved at the annual Gay Pride Parade in Greenwich Village, NYC