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