The 169.254.0.0/16 address is assigned when the host does not get a reply from a DHCP server. This can be because the server is not present on the network, or it is not functioning correctly, or because the host (your laptop) is not connected to the network.
Solving this, as with a lot of networking issues, is all about eliminating the various possible items until you find the actual one causing the problem.
Firstly, I guess other PCs connect fine to the LAN or to the wireless ?
If they do, then you need to check the network adaptor configuration on your laptop. Check the cable used for the LAN, and swap this with a known good cable (one that works with another PC). Check the drivers for the network adaptors, it sometimes works to use the device manager, uninstall the hardware, and then scan for hardware changes. This will re-initialise the hardware, and reload the drivers.
Another option to try, is to load a different operating system, like Ubuntu, that runs from a USB memory stick, so you don’t have to overwrite or change your existing Windows system.. This will have it’s own drivers, and will confirm the hardware is working. You will then know to concentrate on the driver issue in Windows, or a hardware issue.
If this is a new laptop, it is possible that it is faulty. Maybe you can go back to the seller, and get them to test it ?