... there arent any white iphone 4s. unless you have a 3g or 3gs. then if your still in warrenty they should. i would just go to an apple store and try.
I just had my white iPhone 3GS 32GB replaced yesterday (SIM slot kept popping open for some odd reason) and they replaced it at the Apple store no prob...and at no charge.