Take away all that, staff the shelter with friendly, helpful, nonjudgemental faces, aggressively market your animals with nice photographs and upbeat, descriptive bios, participate in adoption events in your area, and make your shelter a place where people want to come to adopt and a place that people want to support, and you will have the resources you require.
The no-kill shelter I volunteer for gets donations out the wazoo. There are single donations of $5000 at times to this place. I once helped type up spreadsheets of donations so that thank you notes could be mailed out, and in one month, they had $30,000 in donations! That was December which may make a difference since it is the Christmas season and all, but I know that they get a lot of money from people all the time, and it really isn't that hard.
And honestly, you can't truly improve the care and overall efforts in the shelter until you stop the killing. While the killing of healthy adoptable pets is allowed to continue, the people who work there will distance themselves from the animals because its easier to NOT CARE about something that is going to die anyway. It is easier to slack on disease prevention, why provide more than the bare minimum (if that) when the animal is probably just going to die anyway?
You can't "just stop killing" when you get 100+ animals/day and have a capacity of 350 TOTAL. If you stop killing, the animals still have to go somewhere. If you start doubling up in kennels or crating in hallways several things happen: 1. The disease rates go up. WAY UP. 2. Behavior problems skyrocket (not enough space, too many animals = not enough individual attention) 3. Staffing needs to go up to try and minimize #1 and #2 - where does the money come from??
Tell me again how long term crating/kenneling is humane. It's not. Even in the most perfect no kill facility (oh how I hate that term) a kennel is no substitute for a home.