Fatti: Fatti: A. Mediante decisione del 13 luglio 1999 l'Ufficio AI del Cantone Ticino (UAI) ha posto B._, nata nel 1955, al beneficio di una mezza rendita d'invalidità, stante un tasso d'invalidità del 50%, con effetto dal 1° giugno 1998. Per provvedimento del 17 luglio 2003, sostanzialmente confermato il 17 febbraio 2004 anche in seguito all'opposizione interposta dall'interessata, l'UAI ha respinto una richiesta di revisione inoltrata il 29 aprile 2003 dall'assicurata confermando così il precedente grado d'invalidità e l'assegnazione della mezza rendita. Per provvedimento del 17 luglio 2003, sostanzialmente confermato il 17 febbraio 2004 anche in seguito all'opposizione interposta dall'interessata, l'UAI ha respinto una richiesta di revisione inoltrata il 29 aprile 2003 dall'assicurata confermando così il precedente grado d'invalidità e l'assegnazione della mezza rendita. B. Patrocinata dall'avv. Ulisse Sutter, B._ si è aggravata al Tribunale delle assicurazioni del Cantone Ticino, il quale, per pronuncia del 16 agosto 2004, ha respinto il gravame e ha avallato l'operato dell'amministrazione. B. Patrocinata dall'avv. Ulisse Sutter, B._ si è aggravata al Tribunale delle assicurazioni del Cantone Ticino, il quale, per pronuncia del 16 agosto 2004, ha respinto il gravame e ha avallato l'operato dell'amministrazione. C. Sempre patrocinata dall'avv. Sutter, l'interessata interpone ricorso di diritto amministrativo al Tribunale federale delle assicurazioni, innanzi al quale, protestate spese e ripetibili, postula, in via principale, l'annullamento del giudizio cantonale e il rinvio degli atti al primo giudice per complemento istruttorio. In via subordinata chiede il riconoscimento di una rendita AI del 100% a far tempo dall'istanza di revisione. La ricorrente lamenta la mancata considerazione, da parte delle istanze inferiori, della perizia di parte del 5 dicembre 2003 del dott. R._, specialista FMH in chirurgia ortopedica, da lei prodotta in sede di opposizione al provvedimento amministrativo 17 luglio 2003. Come già in sede cantonale, domanda inoltre il rimborso delle spese di tale perizia. L'UAI propone la reiezione del gravame, mentre l'Ufficio federale delle assicurazioni sociali ha rinunciato a determinarsi. 