Why has the UN done nothing in Darfur?

Because the UN is basically an entity through which the US, UK, France, Italy and Germany rule the world, as at this point it does not affect and of the aforementioned countries they see no point in taking action.