I would suggest that you run the Pfsense firewall/router distribution on you server.
With this software you can load balance across the four DSL connections that you have. see http://doc.pfsense.org/index.php/Multi_WAN_/_Load_Balancing for more details.
You can also host data/services (web server,FTP etc) for external users through this router via a DMZ.
In all you would need 6 Network interfaces on your server.
4 - DSL lines
1 - LAN
1 - DMZ
Using a residential DSL line would most likely mean that you would be given a dynamic IP address. With a single line you would normally use a dynamic DNS service such as dyndns (http://www.dyndns.com). With this approach you would create an account with dyndns (say) and choose a web address. This web address will be a sub domain on one of the domains owned by DynDns. Then you would sync a DNS update client on you router with your account at DynDNS. At this point people can access your server using the address you choose when you signed up for the DynDNS account.
Doing this across multiple residential lines becomes either tricky or expensive. DynDNS has options that you can look at (Round robin load balancing etc. ). If this is beyond your budget then you can consider the following:
Using a single DSL line and creating a DynDns address for it (this is what you will give to people to access your data). Note that the outgoing traffic on this line (uploads from people using the internet at your ministry) will affect the performance of your webserver.
Create DynDNS addresses for all four of you DSL lines and create a separate web application hosted elsewhere that you can use to do the round robin on your DSL lines. In this scenario, you would give people wanting to access your site the address of you web application which will forward them to one of the four the DSL lines. Depending on your traffic, you can look at Google App Engine (http://code.google.com/appengine/) for free hosting for your web app.
Hope this helps =)