India has ambitions to become an Asian power. we regularly provide financial and other forms aid to Nepal, Burma, Sri Lanka and a lot to Afghanistan. we have ambitions to build ballistic missile submarines, aircraft carriers, already operate one of the world largest armed forces, manned space missions and also becoming keep up with other countries on technological front. but yet we need foreign aid from western countries,UN, WB etc to eradicate poverty, solve health problems. nobody provides us financial aid to build our military force and fight wars, but then why aid to solve our own social problems? Govt already provides a lot in terms of poverty eradication programs, education, health. Is that still not enough?