This is a good idea for the US. I'm pretty sure you're average small town American racist has never met a non-white person before, and having positive experiences with people of different races and cultures does wonders at bringing the total number of racists down.
We should probably reevaluate whether those small Midwest towns in America are even worth living in before starting a program like this, though. America is really big and trying to hold on to towns that are 300+ miles from anything economically useful is probably a waste of resources.
This might be true of my hometown in rural US, too. There is a significant Hispanic population there, largely drawn by the meat packing plant. Children move away (my siblings and I all did), replaced by immigrants.