They find potential adoptive parents in the US first. The parents read the available childrens history and together with the head of orphanage the children are selected. The children come here to visit and stay with their "parents" for six weeks. That way the children meet their parents and the parents meet their children. If it doesn't work out, the children are moved to another potential adoptive parents.
There are many reasons why this is better. Most people cannot take six weeks off from work to go to Russia. You can get the children checked out medically here. You can see how the child does in this environment. You can see how the child reacts to siblings, your relatives, your friends, your pets, your way of life, etc. The child is different living with you than living in the orphanage and getting visited by you. A child can behave well for a few days but you get to see the real child after six weeks.
There are programs which work the way you describe. This one doesn't. Most do not have a 98% sucess rate. This program is small: 200 children the first year, 250 children the second year and hopefully 300 children this year. But the question I asked is how to hook up with an airline so that people can donate frequent flyer miles to this organization.
Matt