こんにちは。質問ありがとうございます。
My head hurts from drinking too much (alcohol).
「頭が痛い」はmy head hurtsでもいいし、「頭痛」という意味のheadacheを使って、I have a headacheでもいいです。
頭が痛い理由を言うときは、my head hurts かI have a headacheのあとに、fromを付けて、そのあとは名詞か動詞のingを加えます。
「酒」alcoholをカッコに入れたのは、あっても無くてもいいからです。drink too muchは「飲みすぎ」という意味で、「お酒を」と言わなくても通じるからです。
またの質問をお待ちしてます。