Where do you play during the summer? Do you play on a decent summer team that will get you looks?
Based on stats and your assessment, while it may be astute, doesn't really give us anything to go on. I ask about summer ball because that is USUALLY where college coaches see players for the first time. They usually see them against better competition than the average HS game, so it gives them a better gauge of your abilities. So, you need to be able to catch a coach's eye by doing something very well - have a great AB against a top pitcher, throw out a fast runner, etc. This will get you on their radar screen. Consistently doing it while they are there will keep you on the radar.
As I tell our players, recruiting is just like dating. College coaches find different things attractive (much like the girls in your high school). Some will like you for what you do well and others won't. For you, that could be a D-I coach or a D-III. There is no magic formula.