You'll find this kind of information at Ancestry.com. You can start with Fleck at http://www.ancestry.com/name-origin?surname=fleck and search for the other names there.