Fatti: Fatti: A. Nell'ottobre 2000 un Ferrari club italiano ha organizzato una manifestazione nell'autodromo di Monza in favore di un'organizzazione che si occupa della lotta contro la distrofia muscolare. Durante uno dei giri fatti compiere alle persone colpite da tale male, la Ferrari della garage X._ Sagl, pilotata dal socio gerente di tale società, è finita fuori pista, ha urtato un muretto di protezione e riportato danni per complessivi fr. 58'775.--. A. Nell'ottobre 2000 un Ferrari club italiano ha organizzato una manifestazione nell'autodromo di Monza in favore di un'organizzazione che si occupa della lotta contro la distrofia muscolare. Durante uno dei giri fatti compiere alle persone colpite da tale male, la Ferrari della garage X._ Sagl, pilotata dal socio gerente di tale società, è finita fuori pista, ha urtato un muretto di protezione e riportato danni per complessivi fr. 58'775.--. B. Con petizione 25 ottobre 2001 la garage X._ Sagl ha convenuto in giudizio innanzi al Pretore di Lugano l'assicurazione Y._ chiedendo, sulla base di un'assicurazione casco stipulata con quest'ultima, il risarcimento delle spese di riparazione e delle spese legali preprocessuali per un ammontare di fr. 59'945,50, importo ridotto in sede di udienza preliminare a fr. 51'169,50. La convenuta si è opposta all'azione, sostenendo che il sinistro verificatosi è escluso dall'art. 203.5 delle condizioni generali d'assicurazione (CGA), poiché avvenuto su un percorso di gara. Il Pretore ha accolto la petizione limitatamente a fr. 51'169,50. B. Con petizione 25 ottobre 2001 la garage X._ Sagl ha convenuto in giudizio innanzi al Pretore di Lugano l'assicurazione Y._ chiedendo, sulla base di un'assicurazione casco stipulata con quest'ultima, il risarcimento delle spese di riparazione e delle spese legali preprocessuali per un ammontare di fr. 59'945,50, importo ridotto in sede di udienza preliminare a fr. 51'169,50. La convenuta si è opposta all'azione, sostenendo che il sinistro verificatosi è escluso dall'art. 203.5 delle condizioni generali d'assicurazione (CGA), poiché avvenuto su un percorso di gara. Il Pretore ha accolto la petizione limitatamente a fr. 51'169,50. C. Il 14 novembre 2003 la II Camera civile del Tribunale d'appello del Cantone Ticino ha accolto l'appellazione della convenuta e ha respinto la petizione. Secondo la Corte cantonale la predetta clausula delle CGA è chiara e prevede un'esclusione generale del rischio connesso all'utilizzo di un'automobile su un percorso di gara, indipendentemente dal comportamento del singolo e dalla pericolosità di tale comportamento. C. Il 14 novembre 2003 la II Camera civile del Tribunale d'appello del Cantone Ticino ha accolto l'appellazione della convenuta e ha respinto la petizione. Secondo la Corte cantonale la predetta clausula delle CGA è chiara e prevede un'esclusione generale del rischio connesso all'utilizzo di un'automobile su un percorso di gara, indipendentemente dal comportamento del singolo e dalla pericolosità di tale comportamento. D. Con ricorso per riforma del 17 dicembre 2003 la garage X._ Sagl chiede l'integrale reiezione dell'appello della convenuta e la conferma della sentenza pretorile. Rimprovera alla Corte cantonale di aver violato i principi applicabili all'interpretazione di contratti per essersi segnatamente attenuta al tenore letterale dell'art. 203.5 CGA. Quest'ultimo non poteva in buona fede essere recepito dall'assicurata nel senso ritenuto nella sentenza impugnata. Lamenta altresì una violazione dei principi applicabili all'interpretazione di condizioni generali preformulate e della regola detta dell'insolito. Ritiene pure lesi gli art. 8 lett. a della legge federale sulla concorrenza sleale (LCSl), nonché gli art. 15 e 32 LCA, perché le CGA non possono derogare alle predette norme della LCA, che escludono una limitazione della responsabilità dell'assicuratore, qualora il sinistro intervenga in adempimento di un dovere di umanità. Infine, poiché in concreto il rischio assicurato non è stato aumentato, l'esclusione della copertura assicurativa violerebbe pure l'art. 8 lett. b LCSl. Non è stata chiesta una risposta al ricorso e la Corte cantonale non ha inoltrato osservazioni. 