1. An image processing apparatus that performs white balance correction and color correction of an image comprising one or more processors configured to function as: a generation unit configured to generate, based on a feature amount of an image, a correction parameter for white balance correction reducing a color cast in an image; a correction unit configured to perform white balance correction of the image by using the correction parameter generated by the generation unit, and color correction for correcting a feature amount of a facial region in the image to be close to a predetermined target feature amount; and wherein the correction unit determines the extent of the color correction for correcting the feature amount of a facial region in the image in accordance with a result of the white balance correction performed on the image so as to decrease the color correction amount for correcting the feature amount of a facial region in the image or not to correct the feature amount of the facial region when a second distance is longer than a first distance in a feature amount plane, wherein the first distance indicates a distance between a feature amount of the facial region obtained before the white balance correction and the predetermined target feature amount, and the second distance indicates a distance between a feature amount of the facial region obtained after the white balance correction and the predetermined target feature amount.