Be warned, joining census data to census tigerline shapefiles is a bit more complicated than a simple join. Downloading 2010 or 2000 Census Blocks is simple enough and can be found here:
http://www.census.gov/geo/www/tiger/tgrshp2010/tgrshp2010.html
When you select the file type you want there will be an option to download either the 2010 or 2000 version.
To get income data you will need to get it from the 2000 census because I don't believe income data has been release in the 2010 census yet. 2000 Census data can be found here:
http://www.census.gov/main/www/cen2000.html
You will need to find what summary file contains the information you want. Each summary file is broken out into multiple files containing different attributes so you will need to find which one has the attributes you want. There is also a geographic header file that you will need as well.
In summary you will need to extract the data you want, convert to excel spreadsheets, join the summary file attributes to the geographic header file then join that to the census geography. Make sure you using the correct summation level joining the data.
Reading the technical documentation is immensely helpful.
Good luck, hope this helps.