Maybe one way to help reduce the number of abortions in America would be to address the high cost of having a baby.
(Newser) – The average hospital baby delivery in the US costs $9,775—$15,041 if it's a Caesarean—more than any first-world country in the world, the New York Times reports. It's $3,541 in France, and $2,641 in Britain. And the price hike is not because US mothers-to-be are getting better or more high-tech care; the US actually has one of the highest rates of infant and maternal death in the developed world. It's because of the unique way health care in America is billed: item by item. "It’s not primarily that we get a different bundle of services when we have a baby," says an economist at John Hopkins. "It’s that we pay individually for each service and pay more for the services we receive."
Delivery costs in the US have tripled since 1996 (Read more details from this link) US Most Expensive Place to Give Birth in the World