Here are some tips you might want to first try out. What makes a person a sociopath? Ask yourself that. Before you do that, ask yourself what you are like, as compared to how you think you should be. Then ask others how they'd act in situations, and if possible observe them in those situations. Coming onto the internet to ask these things is just silly. Honestly, asking anyone that is kind of retarded.
Now, if you seem to be a psychopath or sociopath after that, then you have your answer. If its good enough for you, then who can really tell you otherwise other than a psychiatrist? Do you want help? Do you want to change? If not, then what's the point of getting a diagnosis in the first place? Do you want to be put on a terrorist watchlist just because you happen to have a mental health diagnosis other people don't like? One of the few medical conditions people can discriminate against you for, and nobody will hear nor care about your concerns? Its not a fun diagnosis to get.