Do you have a case and or screen protector that can possibly be covering your front camera? If so you may have to remove them, it could be affecting the quality of your picture.
Sometimes cleaning the glass where the front camera is can help with the quality of the picture as well.
Did you reset your camera settings? Restoring to defualt settings may help.
hopefully these tips can help.