Obviously there is no universally accepted answer to this question. Good character is defined by people differently based on their individual, cultural, social and familial beliefs. Our character is comprised of our moral and ethical decisions and behavior, based on our beliefs and values. Our values are determined by our character. Our feelings are determined by our thoughts, our thoughts are determined by our beliefs.
Character development begins in early childhood.
In those first years of life we are taught right from wrong, to feel empathy for others who are suffering and to feel guilt when we do something wrong or hurt others. We also develop our values during those early years. A child learns to value behaviors that are believed to be held in high regard by others around him or her. Those behaviors and beliefs that are thought to please others are repeated, and become an intricate part of who we are. We determine which beliefs and values are acceptable by mimicking the behavior and following the thinking of those who influence us.