Community Support
Running a nonprofit rescue facility by yourself will eventually cause you to burn out. The care of the animals, especially those with special needs and the administrative duties can easily take all of your free time. To avoid burn out, and create a shelter that you can sustain for years to come, you'll need help from the local community whether it be in the form of staff or volunteer support.
Money
The medical care, food and daily care of the animals is expensive. You will need not only start up funds, but also the money to care for the animals on a daily basis. The money can come from your own savings or from donations, another form of that much needed community support.
Animal Housing
You'll need a place to house the animals. Depending on how you structure the nonprofit rescue you have several options. You can obtain a facility, keep the animals in your own home or set up a foster home system with volunteers from the community to care for the animals temporarily.