Thank you for the opportunity to help you with your question!
race refers to biological factors of an individual such as persons physical appearance in terms of their skin, hair as well as their eye color. Ethnicity on the other hand mostly refers to the cultural factors such as nationality or language. ethnicity is defined in terms of common genealogy that is either real or presumed while race is as a result of shared genealogy that is as a result of geographical isolation.A person can not chose their race as it is assigned by society but one can chose their ethnicity as one can learn a certain language that makes them belong to a certain ethnic group.
Please let me know if you need any clarification. I'm always happy to answer your questions.