The correct phrase is "She has got a silver medal."
We use "has got" when talking about possession in the present perfect tense, especially in informal speech. "Have got" is used with the plural subject or "I/You," while "has got" is used with singular subjects (he/she/it). The other options are grammatically incorrect.