I told my parents I was gay and my dad doesn't want to talk to me now? What do I do? Can I make the situation better?
Just give your Dad some time and he'll come around. You probably shocked them and they weren't expecting that. Best thing to do is just act like yourself because your Parents love you no matter what. Just takes time for some people to come around. Let them talk to you first about it. It'll work out, you'll see.
It sounds like you have shocked your dad when you told him you were gay. How did your mom react? If she is in the picture, and she responded in a positive manner, you might ask her about this. Otherwise, you need to give him time to adjust to the fact that you're gay.
It's always a risk to say something this important while you are living at home. Some parents still need time to adjust to the fact they have a child that is gay. Just because he's not speaking to you now doesn't mean that he doesn't love you. He needs time to process this.
When your parents got married and had kids, and when you, a son, were born, your father probably had dreams for you; dreams that might have included you getting married and having children. This will no longer happen in the conventional sense. Should he be shamed because it might take longer for him to adjust to this? No. Absolutely not. He's still your father and he still loves you.
If you feel led to have a conversation with him, you might say something like, "I know you feel sad about this, dad, and I understand. It was hard for me to accept the fact that I'm gay. I know that you don't want me to be hurt in this world that still has trouble with this. I don't either. I just want you to know that you're my dad and I will always love you, even though this might be hard for you to understand." I hope you can work this out with him. Good luck.
Your dad will come around. It's a shock to him, that's all. He will realize that you're still the same you as you were before you told him.
Until things get sorted out focus on the people in your life who do support you