Have you tried to reboot, as sometimes the trash elements are still connected/ or locked by the source and restarting frees them from the source and allows the trash empty to complete correctly? If not sometimes it can be handled through a terminal command issued through sudo rm -rf ~/.Trash/* or have you tried deleting the items while holding down the option key?