Из-за наличия внутри неё плотно прилигащих молекул, которые и создают форму. Не уверен, так как физики у меня ещё нет. Но думаю так.
Твёрдое тело имеет плотно прилегающие молекулы, отсюда у него есть и форма и объём;
в то время как у жидкообразного и газообразного молекулы так плотно не связаны, и поэтому они не имеют собственной формы, а только занимают пространство.