I've called up the us consular and told them my case. A valid visa in an expired (single status) passport. I was told to bring my new passport (valid, with married name), old passport with the valid visa (visa is undamaged) and a marriage certificate (proof for change of name) and show it to the immigration officer. Well, I'll be flying off next week, i'll see what'll happen. hope everything goes right. I'll let you know, for future reference.