В белорусской деревне идут приготовления к свадьбе искусной ткачихи Маринки и пастуха Янки. Но торжество на грани срыва — проезжавший мимо деревни принц Кукимор был очарован прекрасным гобеленом, сделанным Маринкой, и пожелал забрать его вместе с мастерицей. Люди принца схватили девушку и увезли. Пастух Янка бросается спасать свою любимую из рук злого правителя.
Действие фильма разворачивается во время Великой Отечественной войны. Тринадцатилетний Иван Макарович остается один на один с войной — его отец ушел на фронт, а мать погибла при бомбардировке. Ивану, еще ребенку по сути, приходится очень быстро взрослеть. Он вынужден выживать, полагаясь лишь на самого себя. После того, как мальчику удалось эвакуироваться на Урал, он устраивается на работу на завод, обеспечивающий фронт.
В селе Белые Озера жил механик Тихомиров, большой любитель искусства и творчества. Тихомиров даже организовал вокально-инструментальный ансамбль, но местные чиновники не поддержали его творческих инициатив. Тогда механик предпринял культпоход в театр, расположенных в ближайшем райцентре. Тихомирову так сильно понравился спектакль, что он решает пригласить драматурга Скоробогатова приехать в Белые Озера, чтобы тот написал пьесу о сельской жизни.