I strongly suggest that you contact a lawyer. This woman had no right to refuse to serve you -- be it because of your race or any other reason.
Even if someone did go to McDonald's with particularly filthy hands, they would be given a meal wrapped in paper and would not present a health hazard to anyone else -- so her stated reason is not sufficient to deny you service.