Burning someone else’s flag is not free speech. And, oddly, neither is burning your own cross on your own property.
But burning the American flag is? Why would you want to burn a cross on your own property? What protest would that be?