(disclaimer: also currently applying, so take this with a grain of salt)
Yea man, your stuff looks good, would recommend taking the AFOQT and TBAS asap. If you have the means to start rushing it definitely wont hurt, especially with your age. If you can push all the required components together in a packet during the fall of your senior year and start really seriously applying in the spring that's likely your best bet timeline-wise. You're working against the clock (but I feel like a lot of dudes are right now for whatever reason), so like I said have your app totally ready to go by your last semester and start blasting it then.
Other than that, GPA looks good. Keep on the grind. Like the other dudes on here said, see if theres a local ROTC at a university somewhat close by and just walk into their office or call up and tell them you want to take the AFOQT and TBAS. I'd do that sooner rather than later. I went that route and it turns out they only offer the AFOQT once a semester, which for you could hurt your your timeline. I took both in the span of 2 weeks at the local ROTC detachment and didn't talk to a recruiter once to get it done. Also, "needing to be close to graduation to take the AFOQT" is BS, you can take that test whenever you like. I will say though that you should do a good amount of test prep so you can crush it in the first go-around. Look at the forums on here, get the Baron's study guide, and make sure you practice the sections TIMED. You have to wait 6 months to re-take it and if you don't do really well on your first shot it'll hurt your chances pretty bad, on both an application and timeline front.
Honestly, getting on here has provided way better info than any recruiter would be able to for this process, for whatever reason. Especially if you're planning on going ANG, since the recruiters don't seem to touch your packet until the unit agrees to give you a slot. They're usually great people with good intentions, but it seems like they're kinda lacking in the background for whatever reason to get dudes into the ANG UPT pipe.
Take the tests ASAP, and keep working the PPL, you're on glideslope otherwise.