Why does a fallen American flag get burned?

Because it's a sign of disrespect to America, if the flag touches the ground. In order to show respect for a fallen flag, you burn it.