I don't think it is nothing to do with my passport....when I was a permanant residence, I held a Chinese passport which has NO record of failed visa in China , but they can trace my name and birth date, the info I can't change....So I think the right way is to go to Embassy or US consulate and explain to them, I don't know whether I should come up with a letter, but then the letter would be lenthy one and I don't know to whose attention and people can ignore your letter, but if I showed in person, I don't know how they are going to handle?