1) schedule is inflexible.
-some people work and others are involved in sports. Hard to manage time.
2) lack of resources available to students.
-you don’t have transportation to reach to the place. School doesn’t provide the transportation, you have to arrange it on your own. Many volunteer locations are far.
3) Most volunteer roles are not suited to their interests or experience. Some people are not experienced to work with different types of people. For instance people with disabilities or special needs. Volunteers should behave normal around them but most people don’t know. They haven’t ever been in an environment.
4) some places require commitment. And most students just want to try it out and see how it goes. most of the times, the workers don’t make volunteers feel welcome. They have bad experience and they don’t want to stay there anymore.
Sometimes the time of volunteers is not being used efficiently. Instead of giving tasks that would make them learn something, the supervisor often give tasks such as folding clothes or washing dishes when volunteering at care home.
I hope this helps. Goodluck.