Что формирует сознание?

Думается, два фактора.

Ведущий фактор - общественное бытие: уровень развития производительных сил, общественный строй, повседневный быт, степень освоения окружающего мира.

Второстепенный фактор - общественное сознание: семейное воспитание, школьное образование, пропаганда, проповедь, и так далее.

Видеоролик по теме: как окружение формирует личность