I will make this really short as it is no need to go into details. This is my top five.
1. Make your domain as short as possible
2. Stick to two or three English words
3. Choose catchy word combination
4. Buy already ranked domain names
5. Include mostly searched words