Потому, что на любое тело, погруженное в жидкость, действует выталкивающая сила, равная по величине весу жидкости в объеме, вытесненной телом. (с) Архимед
Средняя плотность корабля меньше плотности воды, поскольку значительную часть его объема заполняет воздух, чем больше он "садится" в воду, тем больше выталкивающая сила, которая на него действует, в какой-то момент (если все правильно рассчитано и корабль не перегружен) эта сила уравновешивает вес корабля и устанавливается равновесие.
Судно держится на воде, благодаря наличию у воды выталкивающих свойств. Вода создает давление , направленное вверх, благодаря чему, тела могу удерживаться на поверхности воды.
Корабли, суда не переворачиваются в шторм, благодаря тому же закону. Если результирующая точка приложения выталкивающей силы Архимеда находится ниже центра тяжести то судно перевернется, если выше то нет.