Volunteer!
Check out the corporation for national and community service (
http://www.nationalservice.org/) for information about programs in your area.
Community service strengthens the individual as well as the community. It gives you great opportunities to get work experience and leadership/management experience you might not otherwise be able to get. You experience things that others don't normally experience, life changing experiences that enrich you as a human being.
And above all that, there's the whole you only get what you give idea.
If you are unhappy with your life, for whatever reason, consider what you focus on, what you surround yourself with, and what choices you have made. You are responsible for your life, and the happiness, enrichment, and level of fulfillment that you can achieve.
The more you strive for interconnectivity within your community, and the more you strive to surround yourself with positively motivated, like-minded people who have hope and inspiring stories of their own, the more beautiful you realize that the world is.