Because people do not know what "redneck" or "hillbilly" truly means. They think it's okay to be racist against whites.
But, never say the dreaded "n" word. Even though the word only means ignorant.
Why do they call you these names? Where do you live?