It's called midsommar because it's the day with the longest daylight hours of the year, marking the midpoint between the spring equinox and the autumn equinox.
It's a very important holiday in Sweden, celebrated with bonfires, traditional dances, and a lot of food and drink.