Hazel,
Under the employment-at-will doctrine, an employer can generally fire an employee for any reason or for no reason at all. However, there are some things that an employer can't fire an employee for. Employers cannot fire employees for reasons that would violate anti-discrimination laws. An employer also cannot fire an employee for reasons that would violate public policy. For example, an employer cannot fire an employee because that employee turned the employer in for violating the law.
There are several anti-discrimination laws that prevent employers from being able to fire employees for discriminatory reasons. Title VII of the Civil Rights Act prohibits discrimination on the basis of race, color, religion, sex and national origin. When it comes to firing employees, this means that you can't terminate an employee for any reason that would indicate that you are discriminating against the employee on the basis of one of these factors.
An employer may think they would never fire someone for a discriminatory reason. The real problem is if you can't prove that you fired someone for a valid reason, it may look like you did fire the person for a discriminatory reason. This is why it is especially important for employers to keep good records and documentation of any employee problems.
Hazel, were you receiving evaluations yearly and did you receive a copy of the documentation? If your performance reviews are perfect you have may have some ground to stand on. I do not believe you can be fired because someone doesn't like you or how you look !
I agree, find a lawyer in your area as you don't want to take this sitting down if your rights are being violated.