As a middle school principal in a small public school, I can tell you that I have and will never make a student remove an American flag that is being displayed correctly. I don’t care what holiday or nationality recognition day, this is the United States of America and the American Flag trumps all others in our country.
In fact during my Veterans Day slide show presentation I made for the studens and our Veteran guests, I included a slide saying “God Bless our Troops” along with the song “God Bless America”. So while there are many screwed up school administrators, not all public schools are that way.
God Bless You, Patriot!