Fatti: Fatti: A. C._, nata nel 1972, di formazione parrucchiera, in seguito a due incidenti della circolazione di cui è rimasta vittima nel 1993 si è vista costretta a rinunciare all'esercizio della professione appresa, svolta in proprio dal 1992, per sottoporsi a riformazione professionale a carico dell'assicurazione invalidità, ottenendo, in data 30 settembre 1997, il diploma di assistente di cura. La nuova attività è stata svolta a tempo pieno presso la casa per anziani G._ fino alla fine del 1998. A partire dal 1° gennaio 1999 l'interessata ha ridotto il tempo di lavoro all'80% per motivi di salute e dal 1° aprile 2000 al 40%. A causa dei disturbi persistenti, l'assicurata ha presentato all'Ufficio assicurazione invalidità del Canton Ticino (UAI) una domanda tendente all'assegnazione di prestazioni per adulti (richiesta del 28 luglio 2000). Dopo aver sottoposto l'interessata ad esame medico specialistico a cura del Servizio X._ ed aver esperito alcuni accertamenti di natura economica, l'amministrazione ha respinto la richiesta di prestazioni con decisione del 10 dicembre 2002. Prendendo in considerazione quale reddito senza invalidità quello che l'assicurata avrebbe potuto conseguire senza il danno alla salute come parrucchiera indipendente e quale reddito da invalida quello ragionevolmente esigibile nell'attività di assistente di cura al 50% (tasso corrispondente all'incapacità lavorativa stabilita, per tale professione, dai periti del Servizio X._), l'UAI ha stabilito un grado di incapacità al guadagno del 25%, insufficiente per concedere il diritto a una rendita. Dopo aver sottoposto l'interessata ad esame medico specialistico a cura del Servizio X._ ed aver esperito alcuni accertamenti di natura economica, l'amministrazione ha respinto la richiesta di prestazioni con decisione del 10 dicembre 2002. Prendendo in considerazione quale reddito senza invalidità quello che l'assicurata avrebbe potuto conseguire senza il danno alla salute come parrucchiera indipendente e quale reddito da invalida quello ragionevolmente esigibile nell'attività di assistente di cura al 50% (tasso corrispondente all'incapacità lavorativa stabilita, per tale professione, dai periti del Servizio X._), l'UAI ha stabilito un grado di incapacità al guadagno del 25%, insufficiente per concedere il diritto a una rendita. B. Rappresentata dall'avv. Daniele Calvarese, C._ è insorta al Tribunale delle assicurazioni del Cantone Ticino, chiedendo l'annullamento della decisione amministrativa e il riconoscimento di una mezza rendita di invalidità. In particolare, l'interessata ha contestato il metodo di determinazione dell'invalidità e in particolare l'accertamento del reddito da valida, che, anziché fondarsi sulla media dei redditi conseguiti da alcune parrucchiere indipendenti esercitanti a B._ negli anni in questione - come per contro ha fatto l'amministrazione -, avrebbe dovuto essere stabilito in fr. 65'000.- annui sulla base delle indicazioni fornite dalla Cassa di compensazione dei parrucchieri. Mediante giudizio del 27 ottobre 2003 il Vicepresidente del Tribunale cantonale delle assicurazioni ha respinto il gravame, confermando l'operato dell'UAI. Mediante giudizio del 27 ottobre 2003 il Vicepresidente del Tribunale cantonale delle assicurazioni ha respinto il gravame, confermando l'operato dell'UAI. C. Sempre rappresentata dall'avv. Calvarese, C._ interpone ricorso di diritto amministrativo al Tribunale federale delle assicurazioni, al quale ripropone la richiesta di assegnazione di una mezza rendita di invalidità. Dei motivi si dirà, per quanto occorra, nei considerandi. L'UAI propone la reiezione del gravame, mentre l'Ufficio federale delle assicurazioni sociali (UFAS) non si è espresso.