No, i tried doing that with my iphone 3g, was trying to get them to replace it with a white 3g, they wouldnt do it. No matter how many times i asked, i even offered to pay out of pocket for it... Nothing.
Plus the white iphone 4 isn't coming out. So not sure why you're gonna try and replace your phone with something that doesnt and wont exist 🙄