Independent contractor sue an employer for not paying
I am an I.T. independent contractor. It is now more than 30 days and have not been paid.
I am contracting for company 'A'. Company 'A' has a contract to company 'B'. Company 'B' has a contract with company 'C'. My contract is strictly with company 'A' and states that they will pay upon company 'C' acceptance and approval of work. Company 'C' did approve of work. Company 'A' say they can pay me until company 'B' pays. I argued with company 'A' that is not my problem and that my contract is with them, and not with the other parties. I want to sue company 'A' for non-payment.
What are the steps necessary and can I sue for lawyer's fee as well. Thanks