We honor the American Flag because it's a symbol to our past, it represents our 50 states, the 13 colonies, and it is a symbol of our pride.
The answer is B because of Freedom of Press.
Go to Study.com it explains it, it doesn't straight up give you the answer though it will help you a lot though.
I hope this helps :).