A website that i find very handy is dailyflagstatus.com.
This website will show you when to bring your flag to half-staff. It also will give you a link to the directive (from the Governor or President) that allows the flag at half-staff. They also provide an automated email to your in box that tells you of any impending half-staff orders.
Also if you display your flag at night it must be lit.