Why can birds fly?

Birds can fly because they have wings, and also because they have hollow bones.
Humans can't fly because we don't have hollow bones or wings!

Because a Birds bones are hollow my science teacher also calls there bones spongy because they look like that from the inside. And since there bones are hollow it makes them less heavy i would guess and thats why they can fly!!!