What is your google webmaster tools data showing you. which keywords among your list of researched kws are getting the best stats (clicks, bounce rate and CTR)
this can give you a good insight as to what is that users are searching for and clicking you for.
Furthermore, after doing this and seeing what kws are actually bringing any impressions/traffic to site, I would revisit my keyword research using all the tools and tactics suggested in this guide When dealing with adwords kw tool, i would ensure I get the google "search trends" of my list too in the export (enabled this from columns drop down - you do not need to have an adwords campaign). often times, targeting larger numbers of right keywords (longer tail, less popular, less competitive) is a sure way of gaining a good ranking faster while it can also bring the needed traffic as you wait for your major kws to rank in the longer run. you can also definitely utilize google trends tool for "forecasts" of future trends.
for example if you are aiming to rank high for 20 kws that are each getting 100-300 queries a month via adwords data, it is much better often than attempting to rank high for 2 very competitive and popular kws with thousands of searches per month. your competition is a huge factor in how fast and how well you rank. Especially if you are set against big dawgs (big corps, govts sites, authority sites, wikipedia, etc), it could even be impossible to rank higher than them if they know what they are doing SEO wise- not to mention big dawg DA is always naturally high.
btw have you checked your top competitors for your desired keywords, have you ran a on-page grading for their top ranking pages? have you seen those ranking pages "equity" backlink profile? social shares? all of these count and all it takes for you not to rank is others doing as much of it as possible through approved and organic methods and you may not even be aware of half of them!!!! this is very common for those new and experienced in SEO, that is how vast this thing is and even with a couple of years of experience under your belt you can still find yourself uneducated, outdated or out of the know in a lot of circumstances.
one last note: i would also exclusively use the rank checker tool to analyze rankings for keywords with entire subdomain selected. avoid doing regular searches or incognito ones via the browser as that will actually still take into account your locality regardless of being signed in our out of google.