This image really has the potential to get an emotional reaction from viewers, as already shown by the other posts. I'm not sure if it's the photo or the comments of the photographer that are getting the reaction here.

For me, the photo, as a photo, doesn't really do much for me, but it does make a political statement. So I guess it works in that sense. I think the composition could use some work, but the message of the image is still pretty clear.

FYI: It is illegal to display another countries flag, above the US flag in America.

According to United States Code Section 7, Title Four, which states,
(c) No other flag or pennant should be placed above or, if on the same level, to the right of the flag of the United States of America, except during church services conducted by naval chaplains at sea, when the church pennant may be flown above the flag during church services for the personnel of the Navy. No person shall display the flag of the United Nations or any other national or international flag equal, above, or in a position of superior prominence or honor to, or in place of, the flag of the United States at any place within the United States or any Territory or possession thereof: Provided, That nothing in this section shall make unlawful the continuance of the practice heretofore followed of displaying the flag of the United Nations in a position of superior prominence or honor, and other national flags in positions of equal prominence or honor, with that of the flag of the United States at the headquarters of the United Nations.