Quite obviously you aren't going to get a diagnosis on Yahoo! Answers... so I'm going to conclude that what you're looking for are mental health resources. I'm also going to assume that you're in the US. If not, you'll need to check out the similar resources in your country.
First, if you are an adult and employed, many companies now have Employee Assistance Programs. You can always start by checking those out. Many of them are very good. Some employees do not feel comfortable using them, and if that's the case, or if you are a minor or not employed, you may want to look into free mental health resources.
There is always some sort of mental health resource in most cities of any size. And if there's nothing local to you, the national organizations below may be able to direct you to someone that you can talk to.
The National Institute of Mental Health website has information on getting help and locating local resources:
http://www.nimh.nih.gov/health/topics/getting-help-locate-services/index.shtml Their website advises:
"If unsure where to go for help, talk to someone you trust who has experience in mental health—for example, a doctor, nurse, social worker, or religious counselor. Ask their advice on where to seek treatment. If there is a university nearby, its departments of psychiatry or psychology may offer private and/or sliding-scale fee clinic treatment options. Otherwise, check the Yellow Pages under "mental health," "health," "social services," "suicide prevention," "crisis intervention services," "hotlines," "hospitals," or "physicians" for phone numbers and addresses. In times of crisis, the emergency room doctor at a hospital may be able to provide temporary help for a mental health problem, and will be able to tell you where and how to get further help."
And their Mental Health Services Locator is here:
http://mentalhealth.samhsa.gov/databases/ Mental Health America - a non-profit dedicated to helping people live mentally healthier lives:
http://www.nmha.org/go/about-us 1-800-969-6642
Getting Help: Locate Services
If unsure where to go for help, talk to someone you trust who has experience in mental health—for example, a doctor, nurse, social worker, or religious counselor. Ask their advice on where to seek treatment. If there is a university nearby, its departments of psychiatry or psychology may offer private and/or sliding-scale fee clinic treatment options. Otherwise, check the Yellow Pages under "mental health," "health," "social services," "suicide prevention," "crisis intervention services," "hotlines," "hospitals," or "physicians" for phone numbers and addresses. In times of crisis, the emergency room doctor at a hospital may be able to provide temporary help for a mental health problem, and will be able to tell you where and how to get further help.
Listed below are the types of people and places that will make a referral to, or provide, diagnostic and treatment services.
Family doctors
Mental health specialists, such as psychiatrists, psychologists, social workers, or mental health counselors
Religious leaders/counselors
Health maintenance organizations
Community mental health centers
Hospital psychiatry departments and outpatient clinics
University- or medical school-affiliated programs
State hospital outpatient clinics
Social service agencies
Private clinics and facilities
Employee assistance programs
Local medical and/or psychiatric societies
Whatever you do, talk to *someone*... the type of people listed above are qualified to help you and *will care* about you... it's why they do the jobs they do.
Please take care of yourself!