Veterans day -- period. The rest are Federal holidays and while it could be argued that we can celebrate these holidays because of the freedom enjoyed because of the Military, they were passed into law by Congress not Generals
Those charged are provided free council but if someone hires an attorney, they are responsible for their fees (however, I don't know if a private attorney will represent anyone under 18 for just such reasons