Soy (ser): for invariable conditions, like nationality, occupation, how tall you are...etc.
- De donte eres? ( Where are you from? )
- Soy espanol. / Soy espanola. ( I am Spanish. )
- Que haces?/ A que te dedicas? ( What do you do?)
- Soy camarero. / Soy camarera. ( I am a waiter. / I am a waitress.)
- Quien es? ( Who is it? )
- Es un cantante. Es alto y delgado. ( He is a singer. He is tall and thin.)
...etc
Estar: for variable or temporary conditions, like mood...etc.
- Donte esta Barcelona? ( Where is Barcelona? )
- Esta en el noreste de Espana. ( It is in the northeast of Spain. )
- Donte esta el perro? ( Where is the dog? )
- Esta debajo del sofa. ( The dog is under the sofa. )
* Estar for the mood, it will put an adjective after estar.
- Que te pasa? ( What's wrong? )
- Estoy cansado. / Estoy cansada. ( I am tired. )
- Estoy enfermo. / Estoy enferma. ( I am sick. )
- Estoy preocupado. / Estoy preocupada. ( I am worried. )
- Estoy nervioso. / Estoy nerviosa. ( I am nervous. )
- Esroy triste. ( I am thirsty. )
...etc.