Yes, that's a good case for suing them. You should start by filing discrimination complaints right away, as the first step.
It's hard to say how much you can get. You'd most likely get the amount of wages you would have gotten had you not been fired; and you may get emotional distress and punitive damages (in federal court).
If there are enough employees, you have the right to file a complaint with both the state discrimination agency and the federal one, the Equal Employment Opportunity Commission (EEOC).
In Oklahoma, you can contact the state agency here: http://www.ok.gov/ohrc/
You can contact the EEOC here: http://www.eeoc.gov/ (there's a ton of great information at this website!)
If you start with the state agency, in most states they'll file a complaint with the EEOC on your behalf at the same time.
There are deadlines for filing, so don't delay!
Complaint investigations are free. They're not always the best, ***** ***** do get a free investigation. If it looks like they are going to file a "no cause" finding, withdraw your complaint before they do. That way, if you go to court, a "no cause" finding can't be used against you.
Most of my employment history and interest deals with discrimination. If you have any other questions, please write back.
I wish you the best,