Here's the plan
Take a self reflection. This is crucial, and the most important step. Know your unique personality and pay attention to your own thoughts, emotions, decisions and behaviors. You can make a list of your own habits and use that as a guide in your search.
Meet new people. Have the willingness to make a conversation with people as you run into them at school, workplace or social gatherings. Be bold, make brief introductions, and if the person is interested, they’ll respond.
Take note of non-verbal communication. Sometimes people show their interests and hobbies in visual ways. A person may wear a T-shirt of their favorite football team for instance. Your interests can be easily identified with theirs. Don’t be afraid to complement on their tastes.
Start small talk! Get along over lunch or coffee. Small talk can start with general topics like the weather but guides the conversation into your own interests. Ask questions and request for recommendations from them. This way, you will discover their interests.
Share your own interests. Don’t worry about being judged for your interests. They, are what makes you unique. Also get to know if you share the same living styles or habits: clean or messy, quiet or loud, enjoy having people over, sleep/wake patterns etc.
Give your prospective roommate the benefit of the doubt. Sometimes we assume people are doing something annoying to hurt us yet they might not be aware that it’s annoying. Don’t rush to shun them away if you share some common interests. Kindly ask them to compromise.
Don’t rush to live with your best friend if you both have different living habits or have many disagreements. Doing this may create a recipe for disaster. You can still hang out together at school, work, etc.