Wierd problem with wireless connection on my laptop(and some other issues)

I have a Dell laptop(Inspiron E1505).
Sometimes, the wireless connection gets disabled. Mostly it happens when laptop has been on for a few hours but sometimes it happens few minutes after laptop has been switched on.
If I go to Network connections, and right click and select enable, it tries to enable, but is unable to do so.
So if you want to surf the net, all you can do is just reboot the machine.
Other option is to attach network cable to ethernet port, but then DHCP cannot get an IP address assigned to the laptop.
In normal conditions when you switch on laptop and attach ethernet cable, it gets IP address, but when this wireless disablement has happened, even ethernet also cannot work(80% of the times).
Only solution is to reboot.

Now you may be wondering, why I keep laptop on and plugged in, well its because, when I put lid down to put it in sleep mode, half the times it does not come out of sleep mode, and I have to shut down and reboot.

About 1 in 5 times, when I switch on the laptop(after a proper shutdown and power off), it beeps twice and says no media found(cannot find HDD).
After that I just have to shut it down, and restart and it will start.

I am worried that is the main board gone or something? I can show it to dell, but its out of warranty, and cost of main board can hit as high as a small netbook.

Any ideas how to narrow down the problem?