Intanto utilizza i tag CODE per postare il codice altrimenti si capisce poco ...
Quando fai la lettura dei dati nel vettore di struct, l'indice i deve partire da 0, controllando che non vada oltre il massimo previsto.
E durante la lettura, devi controllare che non sia stato già caricato il nome che stai leggendo. Quindi leggi il nome e i gol in variabili semplici e confronta il nome con tutti gli elementi del vettore di strutture. Se lo trovi, aggiungi semplicemente i gol, altrimenti lo aggiungi in coda come nuovo elemento del vettore.
Alla fine, esegui l'ordinamento (con qualsiasi algoritmo che conosci, ad esempio il bubble sort) del vettore di strutture.