The English surname Fleck comes from Old Norse fleki 'hurdle', and is thus the nickname of a maker of these. Fleck is also found in Ireland and Scotland but the origin is different and basically undetermined. That said, there is no evidence that Fleck in the US is anything but German as shown, for example, at
http://tinyurl.com/6ta3drs.