If you are enlisting solely for the purpose of going to OCS and getting SNA in the future, I would reconsider if I were you.
Life as a junior enlisted Sailor is not easy. You have very little control over your life and very little say in the decisions that effect you. While a young 18 or 19 year old coming out of high school might not be bothered by this, a college graduate usually is. The high school kid is usually looking for direction, training and a chance to mature - the Navy gives him this. The college grad has usually already been through this or is close to being through it. The most miserable (as in unhappy, not bad) junior Sailors that I had working for me were usually the college grads that for one reason or another weren't officers.
Don't get me wrong, there are plenty of smart, motivated and educated enlisted Sailors who are college grads. They are outstanding leaders and make our lives as officers much easier. But most of these guys earned their degrees while in the Navy. The ones that didn't usually enlisted for unique fields such as linguist that require the education and provide practical experience not otherwise available to a person straight out of school.
These observations are from over 20 years as both an officer and enlisted man. I served for 3 years as an enlisted Soldier in the Army prior to graduating college and going to AOCS.
There is also the age limitations for SNA and SNFO to consider. It's been a long time, but I think these are 27 and 29 respectively (someone correct me please...). I do not know if age waivers are possible, but I think you would be looking at one shot to get accepted at best. Since you are a college grad, I'm assuming you are at least 22 probably 23. You will not be able to apply for OCS with any chance of making it until you are in your first squadron with an observed evaluation or 2. It will take you at least a year, probably more to get through boot camp, aircrew school, A school and the RAG. The first time you have a reasonable chance of success on your application, you will be at least 25. Than it will probably be another 6 months to see if you are accepted. Than it's at least 6 months for OCS, than API, etc. You quickly run out of time. Further, the competition from within the Navy for OCS is just as strong if not strong than the competition for OCS as a civilian. Most do not get picked up on the first try, especially with limited squadron time and only 1 or 2 observed evaluations.
Those "indescretions" will still be there also. Since you believe they are keeping you from being accepted to OCS now, are you positive they are waiverable and you will be eligible latter? Have you even tried applying to OCS now?
Are you talking to an enlisted recruiter or an officer recruiter? Not to smear the hard working enlisted recruiters, but their goal is to get you to enlist - not become an officer. While they will not outright lie to you, they will bend their read on your situation to meet their goal. An officer recruiter is the expert on recruiting officers and will tell you what your chances are of acceptance now. An officer recruiter should also be able to figure out if your current plan of enlisting for OCS and SNA is workable within the age/time limits I mentioned earlier.
If your foremost desire is to serve in the Navy as either an enlisted aircrewman or as an officer, go ahead and enlist. If you are enlisting as a means to eventually become a SNA, you are taking a big gamble with the deck stacked against you.