In a large stock pot on medium heat, melt the butter, then add in the cooked bacon, celery, and onion. Let this simmer until the onion is slightly browned.
Add in the cream corn and regular corn, chicken broth, milk, and potatoes. Let this cook on medium heat for about 15 minutes, at this point it should come to a rolling boil then lower the heat slightly.
Lastly, add in the flour, and stir continuously until it is completely dissolved. Let this cook an additional 15-20 minutes until the soup has thickened.