I decided to look up the meanings of the names of some our favorite OW heroes! Here's what I found. (Copied and pasted what I found off of Google lel)
Hana (D.Va): In Korean, it means the number one (Fitting huh?)
Mei: The name Mei comes from the Chinese origin. In Chinese the meaning of the name Mei is: Plum.
Ana: The name Ana is a Spanish baby name. In Spanish the meaning of the name Ana is: Grace; favor
Lena (Tracer): Short name is Lena - does not really have a meaning unless it is used in its full form. Lena is a Greek girls name that can mean `alluring, temptress, light (Lena is short for Elena)
Winston: The name Winston is an English baby name. In English the meaning of the name Winston is: From Wine's town; from a friend's town.
Hanzo: This name combines ? (han,
naka.ba) meaning "half, middle, odd number, part-, semi-" with ? (sou, zou, osa.meru, kaku.reru, kura) meaning "own, possess, storehouse" or ? (san, zou, mi, mi'.tsu, mi.tsu) meaning "three."
Amelie (Widowmaker): The name Amelie is a French baby name. In French the meaning of the name Amelie is: Hard working. Industrious. Striving.
Aleksandra (Zarya): The name Aleksandra is a Russian baby name. In Russian the meaning of the name Aleksandra is: Defender of man. (Another very fitting one huh?)
Torbjorn: Torbjörn, Thorbjörn, Torbjørn, or Thorbjørn (given name) are modern Swedish, Norwegian and Danish forms of the Old Norse and Icelandic name Þorbjörn, meaning thunder (from the name Thor) and bear.
Reinhardt: Reinhardt Name Meaning. German and Jewish (Ashkenazic): from a Germanic personal name composed of the elements ragin 'counsel' + hard 'hardy', 'brave', 'strong'.
Lucio: Lucio Name Meaning. Portuguese (Lúcio), and Italian: patronymic from the Latin personal name Lucius, a derivative of lux 'light'. Galician: habitational name from Lucio in Pontevedra province, Galicia.
Satya (Symmetra): Satya is the Sanskrit word for truth. It also refers to a virtue in Indian religions, referring to being truthful in one's thought, speech and action. In Yoga, satya is one of five yamas, the virtuous restraint from falsehood and distortion of reality in one's expressions and actions.
Angela (Mercy): Angela is a female given name. The origin of the name is Latin and its background is Christian. It is derived from the Greek word ángelos (αγγελος), meaning "messenger of gods" (Kinda fitting for an Angel based character)
Jesse (McCree): From the Hebrew name (Yishay) which possibly means "gift". In the Old Testament Jesse is the father of King David. It began to be used as an English given name after the Protestant Reformation. A famous bearer was Jesse James (1847-1882), an American outlaw who held up banks and stagecoaches.
Gabriel (Reaper): Gabriel (Hebrew: ) Zibraeel (Bangla: ) is a given name derived from the Hebrew name "Gabriel" meaning "God is my strength"
Olivia (Sombra): Meaning: Elf Army (English) The story: Olivia was first used as a girl's name in Shakespeare's Twelfth Night. While according to Latin interpretation it simply means "olive branch," Olivia is also known as a feminine version of Oliver—which means, yes, elf army. (Olive Branch or Yes is a bit better then Elf army o.o)
Well this is all I've done for now.