It is legal to marry your first cousin in North Carolina. However, you cannot marry a double first cousin in North Carolina.
Yes, in the State of Florida you can marry your first cousin. Florida Statute §741.21 prohibits marriages between people related by lineal consanguinity (relation in a direct line such as between parent, child and grandparent). It also prohibits a man from marrying his sister, aunt or niece and it prohibits a woman from marrying her brother, uncle or nephew. There is no prohibition against marrying a cousin. Several famous people have married their cousins including Franklin Delano Roosevelt, Albert Einstein and Rudy Giuliani.