Because Florida is in it's own tornado forming region. It is frequented by tropical systems, including hurricanes, that are capable for producing weak tornadoes. The water near Florida is warm, which provide a lot of energy for the storms tor develop.
Most states have more than 6 tornadoes per year. Weak tornadoes are more common than most people think. Florida averages about 65 tornadoes per year. This is due to Florida's somewhat unique position. Over the Florida peninsula warm, moist air masses converge. This convergence, combined with intrusions of cooler air from further north means the Florida very frequently gets thunderstorms. In some cases these can spawn tornadoes.
As of April 16, 2013 Florida has already had 2 weak tornadoes. Tornadoes occur in Florida every year, and if the past is any indicator, we could expect a few dozen more.
Many tornadoes in Florida start as waterspouts, which develop when the ocean water is warmer than the air above it, triggering updrafts that, under the right conditions, can start rotating. Tornadoes can also form by typical tornadogenesis, which is outlined in the related question.
Simply put, Kansas has a lot of tornadoes. Kansas is in Tornado Alley, a region that experiences more strong to violent tornadoes than anywhere else in the world.
Florida experiences warm weather year round, however in the later winter and early spring the upper atmosphere is cold, which makes for an unstable atmosphere if the lower atmosphere remains warm. This, combined with a cold front can lead to thunderstorms that can produce tornadoes.
Florida has a very warm moist climate, which provides a lot of energy to fuel storm that can produce tornadoes.
Florida is not in tornado Alley, but it does get a lot of tornadoes, but they are generally not as strong as the ones in Tornado Alley.
There is no place in Florida that is immune to tornadoes.
Florida can have tornadoes at any time of year. But the greatest number of tornadoes in Florida happen in the summer.
There were 39 tornadoes in Florida in 2011.
There were 56 confirmed tornadoes in Florida in 2008.
There were 30 tornadoes in Florida in 2015.
There were 37 recorded tornadoes in Florida in 2009.
Florida frequently has tornadoes, though several states have more tornadoes annually.
There were 42 confirmed tornadoes in Florida in 2006.
There were 19 confirmed tornadoes in Florida in 2010.
Aside from Kansas, states with a particulary high incidence of tornadoes include Texas, Oklahoma, Florida, Nebraska, and Iowa.