Not many young people today would stand and salute the flag of a country they were taught has brought untold evil in the world, including slavery, racism, white supremacy, various phobias, misogyny, nuclear weapons, environmental catastrophe, and genocide of native peoples. This is what they are taught, and their response - lack of respect for the Star Spangled Banner - should not be so surprising...
I know a lot of young men and women who have served, or are serving. Your estimation of the countrys young is distorted by the bullshit, one-sided stories you are reading on FR.
Sure they whine a lot...but who do you think are driving the ambulances and police cars you see? Who are flying the Jets you see overhead? Who are fighting those wars in the Middle East?
You cannot just look at a couple of dopes on TV or Facebook and make judgement.