Unfortunately there is no magic bullet to automatically get your site ranked high on Google. They rank your site on a number of different factors (most of which they won't tell you about), including how popular your site is, visits, and mostly, unique content. Meta descriptions are typically only really used in what users see in the search results, not in the actual indexing and ranking that Google uses. It just helps a user know what that particular page is about when they see the result in the search results. So it is a good idea to have a unique meta description for every page of content.
First and foremost and probably the best thing you can do to help Google see your site is that you need to get Google Analytics on your page and get it registered with Google Webmaster tools so that the site can be indexed. I don't see any analytics code on your site? I'm not familiar with Joomla backend at all, but there is probably a place in the backend to enter analytics code or ids. Analytics and registering your sitemap with Webmaster tools are automatic ways to get Google to see your site and index it. This is a must if you want any presence on Google. It doesn't hurt to add Bing code as well, but that just gives you exposure on their search engine as well.
One of the best ways to get results is to have unique content on each page. So on every page have an intro paragraph of unique content that Google can read and know how to index your page. It has to be unique for every page or you will just get lost in the heap of similar sites. Inside this content is where you would use any keywords. Don't overdo it, make the content relevant to what the page is about, but make sure to include the keywords about the content of that page/your site a few times. Your individual pages are lacking in written content describing the page.
A social media presence does help these days as well. So setting up a facebook page or twitter account that links back to your site can be helpful as Google now ranks/indexes social media pages as well. Also what are called "backlinks" help. Get other sites (preferably well visited sites) to post a link to your site that Google's crawlers can follow to find your site.
Good luck.