Like others have said, welcome to the board...
At this point you have some time. It may not seem like especially when you hear about 2019s committing. Most of these kids are your outliers and the majority of the 2019s wont commit for another two years or so. Right now the big recruiting class is the 2017s. Up until this fall the majority of the schools will be looking at 2017s with the better 2018s sprinkled in.
One thing I will caution you on. It is going to take some development for your son to become D1 ready. At this point as you have said "he has a chance". Many things can change over the next two years. Anything from his physical development to girls. I have seen lots of kids "who had a chance" not go on to play college ball. Some of them do not develop as hoped and others gave it up for various reasons. I would temper your expectations at this point. Make it your goal to develop as much as you can as a player and not worry too much about the college aspect. If you develop properly and get in the right places things will happen as they should.
At this point, your son should be focusing on his grades and his development as a player. Grades will factor just as much into the equation as his playing skills will. The first thing every coach has asked my son, is "how are your grades". The second thing asked of his coaches (after can he play) is "how are his grades".
I would spend time on physical development in addition to baseball skills. Do some research or find someone who knows how a pitcher should work out to develop physically. I do not know of any kid (and I know some D1 commits to major schools) that is physically ready to play college ball. Many of them have the skill sets but at this time there bodies need more physicality work.
Now as you are working on grades and development, you will want to start putting together a plan of attack. Search this site, there is a lot of good information on how to approach things. Personally I would start by putting together a list of schools that he is targeting for academic and career aspirations. Then take a look at the list and figure out what schools he may be a fit for baseball-wise. I would start have your son (not you - very bad if its you) start sending the RCs from these schools emails introducing himself. Keep the letters short, but do provide his current GPA, height and weight, position, and if your comfortable his "measurables", not his stats. College won't care about his stats. They do not know the level of competition you are playing. They are more interested in his velo and the differential between his FB and his Change. Next don't be too excited when he receives a camp invite or questionnaire back as a response. This is a typical response that is sent to anyone contacting the school or on any baseball list they may have.
As you progress over the next couple of years you are going to need to find a way to get in front of these coaches. A good showcase program can help you. If you post what area you live in Im sure some folks can make some suggestions. You want to be on a team geared, and has a track record of, getting kids into college. This may not be the winningest, top travel team in your area. Many of these showcase teams will sacrifice a win to get some kids in front of a scout. If you want advice on selecting a program I would suggest posting a separate topic and many folks on here will give you some advice.
Also, don't discount D2 or D3 schools, or NAIA. Kids, and most parents, seem to get stuck on D1 there is some very good baseball being played at the other levels. I ran track in college. At one of the better D2 programs in the country at the time. The majority of our meets were at the D1 level and we were very competitive.
Finally, listen to the long time posters on here. The majority of them have had kids play in college. There are a few who have had kids play in, or are currently playing in the MLB. In fact I believe one persons son made their debut yesterday.