Okay, first of all try from your pc and not your phone. The address 169.254.... you get in your laptop it's the link local address which means that the dhcp on your router is not working and cannot give you an ip address. So the problem is with your router. Try the command ipconfig/renew in cmd...