Ciao Giulia, è proprio diverso il significato delle due preposizioni "on" significa "sopra, con contatto" (senza contatto si usa "above"), invece "in" significa "nel", "dentro" o "in" un luogo circoscritto (una stanza specifica, un indirizzo o luogo geografico).
Se cerchi su internet preposizioni inglesi troverai certamente molti esempi e descrizioni più dettagliate dell'utilizzo.
Leggere di piú