Cook bacon in skillet or in oven on baking sheet at 375 degrees until crispy; approximately 15 minutes. Remove to paper towels; reserving bacon grease. When cooled coarsely chop bacon.
Shuck and remove silk from corn. Cut kernels from the ears of corn.
Heat bacon grease in large stockpot or dutch oven over medium heat. Add corn, celery, carrots, onions and potatoes and cook for 5-7 minutes; stirring several times. Add red pepper and cook for another 3 minutes; stirring a couple of times. Add paprika, onion powder, garlic powder and cayenne and cook for 30 seconds stirring constantly.
Add chicken broth. Bring to low boil and simmer until potatoes are soft.
Pull one cup of broth from stockpot (trying not to get any vegetables). Mix with flour to create a slurry. Whisk into soup using fork and bring back to a low boil. Simmer until slightly thickened for about 2-3 minutes.
Stir in cream.
Add chopped bacon and parsley just before serving. Salt and pepper to taste