Oh I completely agree. Although no matter how corrupt and self serving our Govt is, it's a baby compared to the USA, Yemen etc...
There's no easy answer.
More Foreign Aid? We already give about £2,500 Billion a year, mainly to Afghanistan, Nigeria, Pakistan, Ethiopia and Yemen which have incredibly corrupt Govts.
The USA gives $51Billion as a comparison.
The only way is to get non corrupt Govts in these countries but look at how it's gone in...