You might try calling 2-1-1 in your area. They are the referral service for all kinds of local help. In some circumstances you have to be pretty darned broke to qualify for free so don't be surprised if you run into "sliding scale" fee requirements - those can be worth looking into too.
If 2-1-1 isn't yet operational on the phone in your area, here is the national link:
2-1-1