Most banks have free checking if you are a student or under 25. Chase and others only charge $5 a month, and waive that fee entirely if you have a deposit over $250. And if you are willing to go with a smaller bank you can have a completely free account.
For just one example: