check this http://www.bridgewest.com/visa-services/litigation-bringing-lawsuits-against-uscis-and-consulates/
The information in this link is accurate, except that you don't need to hire a lawyer, which costs a lot of money. You can do it on your own. Just go to the Federal Court in your city. Pay the fee, and fill some paperwork.