I only have access to Gimp at the moment, but I took a stab at it.
My suggestion is to apply a (Warming) Photo Filter mask to the arms of the child. Then use another mask (possibly a heavy warming filter or a hue adjustment) to adjust the color of the carpet (the vast color difference between the blanket and the carpet/rug fabric was bothering me). I did a rough job of it in Gimp (as it was all I had access to at the moment). However, I'd go a step further if I were using Photoshop and add a slight Cooling Photo Filter to the completed image (over the whole thing) to bring the warmness back in check.
UPDATE: I took another look at the photo in Photoshop and added a warming filter to the light-colored background and then applied a cooling photo filter to the entire image. I then decided the pic looked pretty good when it was highly desaturated. I used a mask to lessen the desaturation on the face, then adjusted the opacity of the layer in general to taste.
UPDATE#2: I did a curves adjustment layer to brighten things up a bit.