I do think your site is getting there already. This is something which I observed with most site owners. They are trying their best to update their site to the best ever and wait for users to start pouring in. That is unfortunately not something that will happen.
You would need to start generating more contents and leads to your site. Once you get more leads to your site from search engines, start planning ahead.
Given if I had the opportunity to build a social network, this is what I would personally do:
1. Buy EasySocial because it is so cheap (rather than hiring someone to develop from scratch)
2. Start generating leads and contents on your site.
3. Start profiling your target audience and see what they like to do.
4. As soon as you have more target audience, you need to find ways to monetize from your users. Nothing is free, you have to pay for your hosting renewals, EasySocial renewals, domain renewals and etc.
5. When you start getting in more revenue, with the plans you have, contract someone to build on top of EasySocial (Or you could contract us if you wish)