We should stop ALL foreign aid immediately. Then sit back and look at which charities actually use funds efficiently to aid the needy. Then, and only then, should we channel funds through those charities.
Sorry it seems such a simple answer it couldn't possibly work!