Our last volunteer leaves about 1:30 in the morning and our first volunteer arrives at 5:30AM. What you might try is adjusting your schedule somewhat so that those who work 8-5 can come from work and volunteer. Some of the early morning volunteers come on their way to work.
The large majority of our adult volunteers hold a full time job. You have to be flexible and creative in scheduling but they are willing to volunteer as well--and we do require a three hour block of time. I might tell you that our average age of our volunteers is 30.
Certainly college students are a good recruitment pool for after 3 positions.