Let’s see… you’re a grad student and are living in semi-run-down “student-esque” housing.
Um… no, there is little you can do. (Sorry.)
Do you have a lease? With YOUR name on it? All legit and legal like? If not there is absolutely nothing you can do.
Do you have a lease with your name on it? If so you can probably file a suit in small claims court for breach of contract: “My lease stipulates I will receive ‘X’ (e.g. a tenable dwelling with a non-leaking ceiling). I have not received ‘X’, therfore the LL is in breach of contract in which case said contract is null and void, i.e. I need not pay rent”.
Larger cities (NY, Chicago) often have a “landlord/tennant” court, since these arrangements breed a fantastic number of lawsuits (as you can probably see why).
As I suspect you are not in one of these larger municipalities, file suit in local small claims court. What do you have to lose? Your ceiling is still leaking, right? Sue the LL for a couple thousand (the amount of rent+deposit you’ve paid after you informed the LL the roof leaks), you’d be amazed at how that simple act gets people’s undivided attention. (And yes, filing a suit in small claims court is simple, generally doesn’t require a lawyer, and generally costs $25-$50 (filing fee).) Doesn’t mean you’ll win (or come anywhere close), but it will generally force your LL to stand up in front of a local judge and explain why they don’t maintain their rental properties. They may wish to make repairs instead of doing so.
Depending on local law and your own risk tolerance, you may wish to consider just not paying your rent. It’s often just as hard for a LL to evict an undesirable tenant as it is for a tenant to get an undesirable LL to fix what needs fixing. By the time the wheels of justice get around to you, you SHOULD have your masters and a job in a different state. It will take several months just for the LL to get an eviction order, and several months more before the local sherrif gets around to actually tossing your stuff into the street.
Of course I have just advised you to commit breach of contract (no-no on this message board), but…
In other words, you can file suit against your LL or force them to file suit against you. Let’s face it, probably neither of you has the time or resources to carry this out (or, neither of you has the resources that makes it worth the other’s time to sue you). So…
Your LL probably won’t fix the ceiling. Fine, don’t pay the rent. Now you’re both in the same boat, and both have the same legal recourse (small claims court).
The options I have described above may be risky and unwise, but I assure you they are in common use throughout the land. In New York City there are people who haven’t paid rent in YEARS slowly dragging their LL’s through court. Of course, their ceiling have leaked for the same number of years, so the trade-off is up to you.
Does your university have a law school? Since you’re a grad student you must know someone in the JD program. Ask their advice. IANALawyer (obviously), and this clearly ain’t legal advice.