The general rule of thumb is that if a charitable organization makes less than $5000 GROSS per year, it can continue to operate informally.
But if take in more (for the year), the IRS expects you to formalize your organization and apply for status as a 501(c)(3). It's not how much is in your account at any one time or how much is spent/not spent, or left at the end of the year.
It's based on everything coming in (Gross), not what you have left after expenses (Net). You say you collected $18,000 - that one transaction puts you far over the threshold. Additionally, for security and crime reasons, banks are required to watch closely when cash deposits of $10,000 or more are made. When it's a business making a routine deposit or a organization that's set up as non-profit depositing a fundraiser, all is well and good. Otherwise, people may start asking questions.
So if the PTO isn't small enough to stay informal, and it's not a person or a true charitable org - that means it is simply a business and should be filing a commercial return.
Even though your purpose is appropriate, it's past time to evaluate the business processes. Not being set up properly, checks made out to cash or to a primary stakeholders, one person responsible for all funds - those are each red flags.
Either the school should take over the accounting and deposit the money with their funds or the PTO should be set up properly.
Here's another post that goes into more detail.
www.ptotoday.com/boards/robts-rules-byla...ut-501-c-3-more.html