No conozco ningún modelo de MacBook que sólo sea compatible hasta Sierra. Algunos modelos antiguos no pueden ejecutar nada más nuevo que El Capitán (X10.11.x), y otros se detuvieron en High Sierra (10.13.x), o Mojave (10.14.x) o incluso Catalina (10.15.x). Pero, lamentablemente, cuando lo compraste no nos dice nada sobre el modelo exacto o la fecha de fabricación. Para ello, ve al menú de Apple y elige ACERCA DE ESTE MAC. Ahí es donde encontrarás la información del modelo.
La última versión heredada de un MacBook (no confundir con MacBook Air o MacBook Pro), fue el modelo de 13″ de mediados de 2010. Ese modelo puede ejecutar el sistema operativo hasta High Sierra (10.13.x). Todos los modelos más nuevos pueden ejecutar cualquier sistema operativo hasta el más reciente, BigSur (Mac OS 11.)
Si compraste una máquina más antigua que un modelo de 2010, probablemente te hayan engañado. Lo siento. Mucha gente nefasta vende modelos antiguos de portátiles Mac sin la advertencia de que la máquina ya no está soportada por Apple.
Si es más nuevo que el modelo 2010 heredado, DEBERÍA ser actualizable. Si te da error al intentarlo, también es posible que no tengas suficiente RAM (Memoria) o espacio en el disco duro para gestionar la actualización.
Si puedes publicar el nombre exacto del modelo, la cantidad de RAM instalada y el espacio disponible en el disco duro, podremos aconsejarte mejor. Todas esas respuestas se pueden ver yendo al menú de Apple y eligiendo ACERCA DE ESTE MAC. Los resultados se verán en la pantalla inicial de VISTA GENERAL, y en la pantalla de ALMACENAMIENTO.